/** * Create an instance of {@link Actor } * */ public Actor createActor() { return new Actor(); }
@Override protected void visitActor(Actor artifact) { super.visitActor(artifact); try { artifact.getDoes().addAll(getRelationships( "does", artificerArtifact, TaskTarget.class)); artifact.getSetsPolicy().addAll(getRelationships( "setsPolicy", artificerArtifact, PolicyTarget.class)); } catch (Exception e) { throw new RuntimeException(e); } }
/** * @see HierarchicalArtifactVisitor#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Actor) */ @Override public void visit(Actor artifact) { visitRelationships("does", artifact.getDoes(), false); visitRelationships("setsPolicy", artifact.getSetsPolicy(), false); super.visit(artifact); }
/** * @see org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Actor) */ @Override public void visit(Actor artifact) { visitRelationships("does", artifact.getDoes()); //$NON-NLS-1$ visitRelationships("setsPolicy", artifact.getSetsPolicy()); //$NON-NLS-1$ super.visit(artifact); }
@Override protected void visitActor(Actor artifact) { super.visitActor(artifact); try { List<String> targetTypes = new ArrayList<String>(); for (TaskTarget target : artifact.getDoes()) { targetTypes.add(target.getArtifactType().toString()); } setRelationships("does", RelationshipType.MODELED, artifact.getDoes()); targetTypes = new ArrayList<String>(); for (PolicyTarget target : artifact.getSetsPolicy()) { targetTypes.add(target.getArtifactType().toString()); } setRelationships("setsPolicy", RelationshipType.MODELED, artifact.getSetsPolicy()); } catch (Exception e) { throw new RuntimeException(e); } }