32 lines
880 B
Java
32 lines
880 B
Java
|
package org.gcube.portal.event.publisher.lr62.action;
|
||
|
|
||
|
import org.gcube.portal.event.publisher.lr62.PortalEvent;
|
||
|
|
||
|
public class SimpleActionEvent extends PortalEvent {
|
||
|
|
||
|
private static final long serialVersionUID = -256209939036712171L;
|
||
|
|
||
|
public static final String STARTUP_NAME = "startup";
|
||
|
public static final String SHUTDOWN_NAME = "shutdown";
|
||
|
|
||
|
public static final String IDS_ENTRY = "ids";
|
||
|
|
||
|
private SimpleActionEvent(String name, String[] ids) {
|
||
|
super(name);
|
||
|
setData(ids);
|
||
|
}
|
||
|
|
||
|
public static SimpleActionEvent newStartupEvent(String[] ids) {
|
||
|
return new SimpleActionEvent(STARTUP_NAME, ids);
|
||
|
}
|
||
|
|
||
|
public static SimpleActionEvent newShutdownEvent(String[] ids) {
|
||
|
return new SimpleActionEvent(SHUTDOWN_NAME, ids);
|
||
|
}
|
||
|
|
||
|
public void setData(String[] ids) {
|
||
|
set(IDS_ENTRY, String.join(", ", ids));
|
||
|
}
|
||
|
|
||
|
}
|