package com.datascience.core.commands; import com.datascience.core.base.LObject; import com.datascience.core.base.Project; import com.datascience.datastoring.jobs.JobCommand; import java.util.Collection; /** * * @author artur */ public class GoldObjectsCommands { static public class GetGoldObjects<T> extends JobCommand<Collection<LObject<T>>, Project> { public GetGoldObjects(){ super(false); } @Override protected void realExecute() { setResult(project.getData().getGoldObjects()); } } static public class GetGoldObject<T> extends JobCommand<LObject<T>, Project> { String objectId; public GetGoldObject(String name){ super(false); this.objectId = name; } @Override protected void realExecute() { setResult(project.getData().getGoldObject(objectId)); } } }