/** * Creates an instance of external child resource in-memory. * * @param key the task group key for the task item that perform actions on this child * @param name the name of this external child resource * @param parent reference to the parent of this external child resource * @param innerObject reference to the inner object representing this external child resource */ protected ExternalChildResourceImpl(String key, String name, ParentImplT parent, InnerModelT innerObject) { super(innerObject, parent); this.childAction = new ExternalChildActionTaskItem(key, this); this.name = name; }
/** * Mark that there is no action pending on this child resource and clear * any cached result, i.e. the output produced by the invocation of last * action. */ public void clear() { this.setPendingOperation(PendingOperation.None); this.childAction.clear(); }
/** * @return the task group associated with this external child resource. */ @Override public TaskGroup taskGroup() { return this.childAction.taskGroup(); }
/** * Creates an instance of external child resource in-memory. * * @param key the task group key for the task item that perform actions on this child * @param name the name of this external child resource * @param parent reference to the parent of this external child resource * @param innerObject reference to the inner object representing this external child resource */ protected ExternalChildResourceImpl(String key, String name, ParentImplT parent, InnerModelT innerObject) { super(innerObject, parent); this.childAction = new ExternalChildActionTaskItem(key, this); this.name = name; }
/** * Creates an instance of external child resource in-memory. * * @param name the name of this external child resource * @param parent reference to the parent of this external child resource * @param innerObject reference to the inner object representing this external child resource */ protected ExternalChildResourceImpl(String name, ParentImplT parent, InnerModelT innerObject) { super(innerObject, parent); this.childAction = new ExternalChildActionTaskItem(this); this.name = name; }
/** * Creates an instance of external child resource in-memory. * * @param name the name of this external child resource * @param parent reference to the parent of this external child resource * @param innerObject reference to the inner object representing this external child resource */ protected ExternalChildResourceImpl(String name, ParentImplT parent, InnerModelT innerObject) { super(innerObject, parent); this.childAction = new ExternalChildActionTaskItem(this); this.name = name; }
/** * @return the task group associated with this external child resource. */ @Override public TaskGroup taskGroup() { return this.childAction.taskGroup(); }
/** * Mark that there is no action pending on this child resource and clear * any cached result, i.e. the output produced by the invocation of last * action. */ public void clear() { this.setPendingOperation(PendingOperation.None); this.childAction.clear(); }