public JaxbFaultData(FaultData faultData) { this.accessType = faultData.getAccessType(); this.content = faultData.getContent(); this.faultName = faultData.getFaultName(); this.type = faultData.getType(); }
public static void writeNotificationList(List<Notification> list, ObjectOutput out) throws IOException { out.writeInt( list.size() ); for( Notification item : list ) { // item.getNotificationType().toString() is never null out.writeUTF( item.getNotificationType().toString() ); item.writeExternal( out ); } }
public static void writeBooleanExpressionList(List<BooleanExpression> list, ObjectOutput out) throws IOException { out.writeInt( list.size() ); for( BooleanExpression item : list ) { item.writeExternal( out ); } }
@SuppressWarnings("unchecked") protected void assignExcludedOwners(WorkItem workItem, InternalPeopleAssignments peopleAssignments) { List<OrganizationalEntity> excludedOwners = peopleAssignments.getExcludedOwners(); Object excludedOwnerIds = adjustParam(workItem.getParameter(EXCLUDED_OWNER_ID), userFilter); if (excludedOwnerIds instanceof Collection) { processPeopleAssignments((Collection<OrganizationalEntity>)excludedOwnerIds, excludedOwners); } else { processPeopleAssignments((String)excludedOwnerIds, excludedOwners, true); } }
/** * Sets the fault data for this task data. It will set the <field>faultContentId</field> from the specified * faultContentId, <field>faultAccessType</field>, <field>faultType</field>, <field>faultName</field> from the * specified faultData. * @param faultContentId id of fault content * @param faultData FaultData */ public void setFault(long faultContentId, FaultData faultData) { setFaultContentId(faultContentId); setFaultAccessType(faultData.getAccessType()); setFaultType(faultData.getType()); setFaultName(faultData.getFaultName()); }
public void setOutput(long taskId, String userId, Object outputContentData) { Task task = persistenceContext.findTask(taskId); ContentData contentData = ContentMarshallerHelper.marshal(task, outputContentData, environment); Content content = TaskModelProvider.getFactory().newContent(); ((InternalContent) content).setContent(contentData.getContent()); persistenceContext.persistContent(content); persistenceContext.setOutputToTask(content, contentData, task); }
public void handlePeopleAssignments(WorkItem workItem, InternalTask task, InternalTaskData taskData) { InternalPeopleAssignments peopleAssignments = getNullSafePeopleAssignments(task); assignActors(workItem, peopleAssignments, taskData); assignGroups(workItem, peopleAssignments); assignBusinessAdministrators(workItem, peopleAssignments); assignTaskStakeholders(workItem, peopleAssignments); assignExcludedOwners(workItem, peopleAssignments); assignRecipients(workItem, peopleAssignments); task.setPeopleAssignments(peopleAssignments); } @SuppressWarnings("unchecked")
public void setFault(long taskId, String userId, FaultData fault) { Task task = persistenceContext.findTask(taskId); Content content = TaskModelProvider.getFactory().newContent(); ((InternalContent) content).setContent(fault.getContent()); persistenceContext.persistContent(content); persistenceContext.setFaultToTask(content, fault, task); }
/** * Sets the document content data for this task data. It will set the <field>documentContentId</field> from the specified * documentID, <field>documentAccessType</field>, <field>documentType</field> from the specified * documentConentData. * @param documentID id of document content * @param documentConentData ContentData */ public void setDocument(long documentID, ContentData documentConentData) { setDocumentContentId(documentID); setDocumentAccessType(documentConentData.getAccessType()); setDocumentType(documentConentData.getType()); }
@Override public void setDescription(long taskId, String description) { Task task = persistenceContext.findTask(taskId); ((InternalTask) task).setDescription(description); }
@Override public void setSubject(long taskId, String subject) { Task task = persistenceContext.findTask(taskId); ((InternalTask) task).setSubject(subject); }
@Override public void setName(long taskId, String name) { Task task = persistenceContext.findTask(taskId); ((InternalTask) task).setName(name); }
public void setSubTaskStrategy(long taskId, SubTasksStrategy strategy) { Task task = persistenceContext.findTask(taskId); ((InternalTask) task).setSubTaskStrategy(strategy); }
@Override public Deadline persistDeadline(Deadline deadline) { check(); this.em.persist( deadline ); if( this.pessimisticLocking ) { this.em.flush(); return this.em.find(DeadlineImpl.class, deadline.getId(), LockModeType.PESSIMISTIC_WRITE ); } return deadline; }
@Override public boolean equals(Object obj) { if ( this == obj ) return true; if ( obj == null ) return false; if ( !(obj instanceof DelegationImpl) ) return false; DelegationImpl other = (DelegationImpl) obj; if ( allowedToDelegate == null ) { if ( other.allowedToDelegate != null ) return false; } else if ( !allowedToDelegate.equals( other.allowedToDelegate ) ) return false; return CollectionUtils.equals( delegates, other.delegates ); } }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((allowedToDelegate == null) ? 0 : allowedToDelegate.hashCode()); result = prime * result + CollectionUtils.hashCode( delegates ); return result; }
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException { if (in.readBoolean()) { accessType = AccessType.valueOf(in.readUTF()); } if (in.readBoolean()) { type = in.readUTF(); } if (in.readBoolean()) { content = new byte[ in.readInt() ]; in.readFully( content ); } }
public SubTasksStrategy getSubTaskStrategy(long taskId) { Task task = persistenceContext.findTask(taskId); return ((InternalTask) task).getSubTaskStrategy(); }
public void deleteDocumentContent(long taskId, long contentId) { Task task = persistenceContext.findTask(taskId); ((InternalTaskData) task.getTaskData()).setDocumentContentId(-1); Content content = persistenceContext.findContent(contentId); persistenceContext.removeContent(content); }
/** * Sets the content data for this task data. It will set the <field>outputContentId</field> from the specified * outputContentId, <field>outputAccessType</field>, <field>outputType</field> from the specified * outputContentData. * @param outputContentId id of output content * @param outputContentData contentData */ public void setOutput(long outputContentId, ContentData outputContentData) { setOutputContentId(outputContentId); setOutputAccessType(outputContentData.getAccessType()); setOutputType(outputContentData.getType()); }