Search in sources :

Example 31 with Activity

use of com.google.api.ads.admanager.axis.v202108.Activity in project ORCID-Source by ORCID.

the class Api2_0_rc4_LastModifiedDatesHelper method calculateLastModified.

public static void calculateLastModified(ActivitiesContainer actContainerRc4) {
    if (actContainerRc4 != null) {
        Collection<? extends Activity> activities = actContainerRc4.retrieveActivities();
        if (activities != null && !activities.isEmpty()) {
            Iterator<? extends Activity> activitiesIterator = activities.iterator();
            XMLGregorianCalendar latest = activitiesIterator.next().getLastModifiedDate().getValue();
            while (activitiesIterator.hasNext()) {
                Activity activity = activitiesIterator.next();
                if (latest.compare(activity.getLastModifiedDate().getValue()) == -1) {
                    latest = activity.getLastModifiedDate().getValue();
                }
            }
            actContainerRc4.setLastModifiedDate(new LastModifiedDate(latest));
        }
    }
}
Also used : XMLGregorianCalendar(javax.xml.datatype.XMLGregorianCalendar) LastModifiedDate(org.orcid.jaxb.model.common_rc4.LastModifiedDate) Activity(org.orcid.jaxb.model.record_rc4.Activity) GroupableActivity(org.orcid.jaxb.model.record_rc4.GroupableActivity)

Example 32 with Activity

use of com.google.api.ads.admanager.axis.v202108.Activity in project libSBOLj by SynBioDex.

the class Provenance_SpecifyBuildOperations method specifyCutOperation.

/**
 * specifies to perform a cut operation in order to linearize a vector using a restriction enzyme
 *
 * @throws Exception
 */
public static void specifyCutOperation() throws Exception {
    // instantiate a document
    SBOLDocument document = new SBOLDocument();
    document.setDefaultURIprefix(BUILD_PREFIX);
    ComponentDefinition vector = document.createComponentDefinition("vector", VECTOR_PLASMID);
    vector.setName("vector");
    ComponentDefinition enzyme = document.createComponentDefinition("restriction_enzyme", RESTRICTION_ENZYME);
    enzyme.setName("restriction_enzyme");
    // Create the generic top level entity for the cut operation
    Activity activity = document.createActivity("cut_" + vector.getName() + "_with_" + enzyme.getName());
    activity.setName("cut(" + vector.getName() + ", " + enzyme.getName() + ")");
    // Create the qualifiedUsage annotation to describe the inputs of the cut operation
    activity.createUsage("vector", vector.getIdentity()).addRole(VECTOR_PLASMID);
    activity.createUsage("enzyme", enzyme.getIdentity()).addRole(RESTRICTION_ENZYME);
    // the result of the cut operation
    ComponentDefinition linearized_vector = document.createComponentDefinition("linearized_vector", LINEAR_DOUBLE_STRANDED_DNA);
    linearized_vector.setName("linearized_vector");
    linearized_vector.addWasGeneratedBy(activity.getIdentity());
    // serialize the document to a file
    SBOLWriter.write(document, System.out);
}
Also used : SBOLDocument(org.sbolstandard.core2.SBOLDocument) Activity(org.sbolstandard.core2.Activity) ComponentDefinition(org.sbolstandard.core2.ComponentDefinition)

Example 33 with Activity

use of com.google.api.ads.admanager.axis.v202108.Activity in project kie-wb-common by kiegroup.

the class SubProcessConverterTest method JBPM_7525_eventSubProcessShouldStoreIsAsync.

@Test
public void JBPM_7525_eventSubProcessShouldStoreIsAsync() {
    ConverterFactory f = new ConverterFactory(new DefinitionsBuildingContext(new GraphImpl("x", new GraphNodeStoreImpl())), new PropertyWriterFactory());
    SubProcessConverter c = f.subProcessConverter();
    NodeImpl<View<? extends BPMNViewDefinition>> n = new NodeImpl<>("n");
    EventSubprocess subProcessNode = new EventSubprocess();
    subProcessNode.getExecutionSet().setIsAsync(new IsAsync(true));
    n.setContent(new ViewImpl<>(subProcessNode, Bounds.create()));
    Activity activity = c.convertSubProcess(n).value().getFlowElement();
    Boolean value = CustomElement.async.of(activity).get();
    assertThat(value).isEqualTo(true);
}
Also used : NodeImpl(org.kie.workbench.common.stunner.core.graph.impl.NodeImpl) DefinitionsBuildingContext(org.kie.workbench.common.stunner.bpmn.backend.converters.fromstunner.DefinitionsBuildingContext) Activity(org.eclipse.bpmn2.Activity) ConverterFactory(org.kie.workbench.common.stunner.bpmn.backend.converters.fromstunner.ConverterFactory) BPMNViewDefinition(org.kie.workbench.common.stunner.bpmn.definition.BPMNViewDefinition) View(org.kie.workbench.common.stunner.core.graph.content.view.View) PropertyWriterFactory(org.kie.workbench.common.stunner.bpmn.backend.converters.fromstunner.properties.PropertyWriterFactory) GraphNodeStoreImpl(org.kie.workbench.common.stunner.core.graph.store.GraphNodeStoreImpl) EventSubprocess(org.kie.workbench.common.stunner.bpmn.definition.EventSubprocess) GraphImpl(org.kie.workbench.common.stunner.core.graph.impl.GraphImpl) IsAsync(org.kie.workbench.common.stunner.bpmn.definition.property.task.IsAsync) Test(org.junit.Test)

Example 34 with Activity

use of com.google.api.ads.admanager.axis.v202108.Activity in project kie-wb-common by kiegroup.

the class IntermediateCompensationEventPostConverterTest method testProcessWhenOutEdgeExists.

@Test
@SuppressWarnings("unchecked")
public void testProcessWhenOutEdgeExists() {
    String uuid = "UUID";
    Edge edge = mock(Edge.class);
    Node targetNode = mock(Node.class);
    when(targetNode.getUUID()).thenReturn(uuid);
    List outEdges = new ArrayList<>();
    outEdges.add(edge);
    when(node.getOutEdges()).thenReturn(outEdges);
    Activity activity = mock(Activity.class);
    when(activity.getId()).thenReturn(uuid);
    when(edge.getTargetNode()).thenReturn(targetNode);
    List<FlowElement> flowElements = Collections.singletonList(activity);
    when(process.getFlowElements()).thenReturn(flowElements);
    converter.process(processWriter, nodeWriter, (Node) node);
    verify(activity).setIsForCompensation(true);
}
Also used : FlowElement(org.eclipse.bpmn2.FlowElement) Node(org.kie.workbench.common.stunner.core.graph.Node) ArrayList(java.util.ArrayList) Activity(org.eclipse.bpmn2.Activity) ArrayList(java.util.ArrayList) List(java.util.List) Edge(org.kie.workbench.common.stunner.core.graph.Edge) Test(org.junit.Test)

Example 35 with Activity

use of com.google.api.ads.admanager.axis.v202108.Activity in project kie-wb-common by kiegroup.

the class EventDefinitionReaderTest method testActivityRefOfWithValue.

@Test
public void testActivityRefOfWithValue() {
    Activity activity = mock(Activity.class);
    when(activity.getId()).thenReturn(SOME_VALUE);
    testActivityRefOf(activity, SOME_VALUE);
}
Also used : Activity(org.eclipse.bpmn2.Activity) Test(org.junit.Test)

Aggregations

Activity (org.eclipse.bpmn2.Activity)16 CallActivity (org.eclipse.bpmn2.CallActivity)9 FlowElement (org.eclipse.bpmn2.FlowElement)9 CompensateEventDefinition (org.eclipse.bpmn2.CompensateEventDefinition)8 FeatureMap (org.eclipse.emf.ecore.util.FeatureMap)8 ArrayList (java.util.ArrayList)7 Entry (java.util.Map.Entry)7 ConditionalEventDefinition (org.eclipse.bpmn2.ConditionalEventDefinition)7 ErrorEventDefinition (org.eclipse.bpmn2.ErrorEventDefinition)7 EscalationEventDefinition (org.eclipse.bpmn2.EscalationEventDefinition)7 EventDefinition (org.eclipse.bpmn2.EventDefinition)7 FlowElementsContainer (org.eclipse.bpmn2.FlowElementsContainer)7 MessageEventDefinition (org.eclipse.bpmn2.MessageEventDefinition)7 RootElement (org.eclipse.bpmn2.RootElement)7 SignalEventDefinition (org.eclipse.bpmn2.SignalEventDefinition)7 TimerEventDefinition (org.eclipse.bpmn2.TimerEventDefinition)7 SimpleFeatureMapEntry (org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.SimpleFeatureMapEntry)7 StatementBuilder (com.google.api.ads.admanager.axis.utils.v202108.StatementBuilder)6 Escalation (org.eclipse.bpmn2.Escalation)6 Signal (org.eclipse.bpmn2.Signal)6