39 lines
588 B
Java
39 lines
588 B
Java
package org.gcube.data.access.storagehub.handlers.items.builders;
|
|
|
|
import javax.jcr.Session;
|
|
|
|
public abstract class CreateParameters {
|
|
|
|
public enum ManagedType {
|
|
FILE,
|
|
FOLDER,
|
|
ARCHIVE,
|
|
URL,
|
|
GCUBEITEM;
|
|
}
|
|
|
|
String parentId;
|
|
Session session;
|
|
String user;
|
|
|
|
protected CreateParameters() {}
|
|
|
|
public abstract ManagedType getMangedType();
|
|
|
|
public String getParentId() {
|
|
return parentId;
|
|
}
|
|
|
|
public Session getSession() {
|
|
return session;
|
|
}
|
|
|
|
public String getUser() {
|
|
return user;
|
|
}
|
|
|
|
protected abstract boolean isValid();
|
|
|
|
public abstract String toString();
|
|
}
|