@Override public void visit(Policy artifact) { super.visit(artifact); try { artifact.getAppliesTo().addAll(getRelationships( "appliesTo", artificerArtifact, PolicySubjectTarget.class)); } catch (Exception e) { throw new RuntimeException(e); } }
@Override public void visit(Policy artifact) { super.visit(artifact); try { List<String> targetTypes = new ArrayList<String>(); for (PolicySubjectTarget target : artifact.getAppliesTo()) { targetTypes.add(target.getArtifactType().toString()); } setRelationships("appliesTo", RelationshipType.MODELED, artifact.getAppliesTo()); } catch (Exception e) { throw new RuntimeException(e); } }
/** * @see HierarchicalArtifactVisitor#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Policy) */ @Override public void visit(Policy artifact) { visitRelationships("appliesTo", artifact.getAppliesTo(), false); super.visit(artifact); }
/** * @see org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.Policy) */ @Override public void visit(Policy artifact) { visitRelationships("appliesTo", artifact.getAppliesTo()); //$NON-NLS-1$ super.visit(artifact); }