TaskImpl.java 5.97 KB
/*
 * Decompiled with CFR 0_118.
 * 
 * Could not load the following classes:
 *  com.adobe.granite.taskmanagement.Task
 *  com.adobe.granite.taskmanagement.TaskAction
 *  com.adobe.granite.workflow.exec.Status
 */
package com.adobe.granite.taskmanagement.impl;

import com.adobe.granite.taskmanagement.Task;
import com.adobe.granite.taskmanagement.TaskAction;
import com.adobe.granite.workflow.exec.Status;
import java.util.Collections;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;

/*
 * This class specifies class file version 49.0 but uses Java 6 signatures.  Assumed Java 6.
 */
public class TaskImpl
implements Task {
    private String id;
    private String parentId;
    private String name;
    private String description;
    private Status status;
    private String currentAssignee;
    private String taskTypeName;
    private Date timeStarted;
    private String createdBy;
    private Date lastModified;
    private String lastModifiedBy;
    private Date timeEnded;
    private String completeBy;
    private String instructions;
    private List<Task> subTasks;
    private String nameHierarchy;
    private String itemSubType;
    private boolean parentTask = false;
    private List<TaskAction> listOfActionObjects = null;
    private TaskAction selectedAction;
    private String contentPath;
    private Map<String, Object> properties = new HashMap<String, Object>();

    public boolean hasSubTasks() {
        return this.parentTask;
    }

    public void setParentTask(boolean parentTask) {
        this.parentTask = parentTask;
    }

    public String getId() {
        return this.id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getParentId() {
        return this.parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getName() {
        return this.name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return this.description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public Status getStatus() {
        return this.status;
    }

    public void setStatus(Status status) {
        this.status = status;
    }

    public String getCurrentAssignee() {
        return this.currentAssignee;
    }

    public void setCurrentAssignee(String currentAssignee) {
        this.currentAssignee = currentAssignee;
    }

    public String getTaskTypeName() {
        return this.taskTypeName;
    }

    public void setTaskTypeName(String aTaskTypeName) {
        this.taskTypeName = aTaskTypeName;
    }

    public Date getTimeStarted() {
        Date result = null == this.timeStarted ? null : (Date)this.timeStarted.clone();
        return result;
    }

    public void setTimeStarted(Date createTime) {
        this.timeStarted = null == this.timeStarted ? createTime : new Date(createTime.getTime());
    }

    public String getCreatedBy() {
        return this.createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public Date getLastModified() {
        Date result = null == this.lastModified ? null : (Date)this.lastModified.clone();
        return result;
    }

    public void setLastModified(Date updateTime) {
        this.lastModified = null == updateTime ? null : new Date(updateTime.getTime());
    }

    public void setLastModifiedBy(String lastModifiedBy) {
        this.lastModifiedBy = lastModifiedBy;
    }

    public String getLastModifiedBy() {
        return this.lastModifiedBy;
    }

    public Date getTimeEnded() {
        Date result = null == this.timeEnded ? null : (Date)this.timeEnded.clone();
        return result;
    }

    public void setTimeEnded(Date timeEnded) {
        this.timeEnded = null == timeEnded ? null : new Date(timeEnded.getTime());
    }

    public void setProperty(String aPropertyName, Object aPropertyValue) {
        this.properties.put(aPropertyName, aPropertyValue);
    }

    public Object getProperty(String aPropertyName) {
        return this.properties.get(aPropertyName);
    }

    public Iterator<String> getPropertyNames() {
        Map result = this.properties == null ? Collections.emptyMap() : this.properties;
        return result.keySet().iterator();
    }

    public String getInstructions() {
        return this.instructions;
    }

    public void setInstructions(String instructions) {
        this.instructions = instructions;
    }

    public List<TaskAction> getActions() {
        return this.listOfActionObjects;
    }

    public void setActions(List<TaskAction> aListOfActionObjects) {
        this.listOfActionObjects = aListOfActionObjects;
    }

    public void setSelectedAction(TaskAction action) {
        this.selectedAction = action;
    }

    public TaskAction getSelectedAction() {
        return this.selectedAction;
    }

    public List<Task> getSubTasks() {
        return this.subTasks;
    }

    public boolean isSubTaskInfoLoaded() {
        return this.subTasks != null;
    }

    public void setSubTasks(List<Task> subTasks) {
        this.subTasks = subTasks;
    }

    public String getContentPath() {
        return this.contentPath;
    }

    public void setContentPath(String contentPath) {
        this.contentPath = contentPath;
    }

    public void setNameHierarchy(String nameHierarchy) {
        this.nameHierarchy = nameHierarchy;
    }

    public String getNameHierarchy() {
        return this.nameHierarchy;
    }

    public String getCompletedBy() {
        return this.completeBy;
    }

    public void setCompletedBy(String completeBy) {
        this.completeBy = completeBy;
    }

    public String getItemType() {
        return "Task";
    }

    public void setItemSubType(String itemSubType) {
        this.itemSubType = itemSubType;
    }

    public String getItemSubType() {
        return this.itemSubType;
    }
}