39 lines
1.3 KiB
Java
39 lines
1.3 KiB
Java
package org.gcube.vremanagement.contextmanager;
|
|
|
|
import java.util.List;
|
|
|
|
import org.gcube.vremanagement.contextmanager.handlers.ContextContainer;
|
|
import org.gcube.vremanagement.contextmanager.model.types.Context;
|
|
import org.gcube.vremanagement.contextmanager.model.types.Context.Type;
|
|
|
|
public class ContextContainerTester implements ContextContainer {
|
|
|
|
private ContextTree contextTree = new ContextTree() {
|
|
|
|
@Override
|
|
public void init() {
|
|
TreeItem root = this.createItem(null, new Context("gcube", "gcube", Type.INFRASTRUCTURE));
|
|
TreeItem devsec = this.createItem(root.getContext().getId(), new Context("devsec", "devsec", Type.VO));
|
|
TreeItem devNext = this.createItem(root.getContext().getId(), new Context("devNext", "devNext", Type.VO));
|
|
this.createItem(devsec.getContext().getId(), new Context("devVRE", "devVRE", Type.VRE));
|
|
this.createItem(devNext.getContext().getId(), new Context("nextNext", "nextNext", Type.VRE));
|
|
}
|
|
};
|
|
|
|
@Override
|
|
public List<String> getAvailableContexts() {
|
|
return contextTree.getContexts();
|
|
}
|
|
|
|
@Override
|
|
public boolean addContext(String parentId, Context toAdd) {
|
|
return contextTree.createItem(parentId, toAdd)!=null;
|
|
}
|
|
|
|
@Override
|
|
public boolean removeContext(String contextId) {
|
|
return contextTree.removeItem(contextId)!=null;
|
|
}
|
|
|
|
}
|