Package de.scoopgmbh.copper

Examples of de.scoopgmbh.copper.WorkflowDescription


    final Map<String,WorkflowVersion> latest = new HashMap<String, WorkflowVersion>(map.size());
    final Map<String,List<WorkflowVersion>> versions = new HashMap<String, List<WorkflowVersion>>();
    for (Class<?> wfClass : map.values()) {
      wfMapLatest.put(wfClass.getName(), wfClass); // workflow is always accessible by its name
     
      WorkflowDescription wfDesc = wfClass.getAnnotation(WorkflowDescription.class);
      if (wfDesc != null) {
        final String alias = wfDesc.alias();
        final WorkflowVersion version = new WorkflowVersion(wfDesc.majorVersion(), wfDesc.minorVersion(), wfDesc.patchLevelVersion());
        wfMapVersioned.put(createAliasName(alias, version), wfClass);
       
        WorkflowVersion existingLatest = latest.get(alias);
        if (existingLatest == null || version.isLargerThan(existingLatest)) {
          wfMapLatest.put(alias, wfClass);
View Full Code Here


    final VolatileState localVolatileState = volatileState;
    for (Class<?> wfClass : localVolatileState.wfClassMap.values()) {
      WorkflowClassInfo wfi = new WorkflowClassInfo();
      wfi.setClassname(wfClass.getName());
      wfi.setSourceCode(localVolatileState.javaSources.get(wfClass.getName()));
      WorkflowDescription wfDesc = wfClass.getAnnotation(WorkflowDescription.class);
      if (wfDesc != null) {
        wfi.setAlias(wfDesc.alias());
        wfi.setMajorVersion(wfDesc.majorVersion());
        wfi.setMinorVersion(wfDesc.minorVersion());
        wfi.setPatchLevel(wfDesc.patchLevelVersion());
      }
      resultList.add(wfi);
    }
    return resultList;
  }
View Full Code Here

TOP

Related Classes of de.scoopgmbh.copper.WorkflowDescription

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.