@Override protected void visitExtended(ExtendedArtifactType artifact) { // override the type with extendedType artificerArtifact.setType(artifact.getExtendedType()); }
/** * @see org.overlord.sramp.common.visitors.HierarchicalArtifactVisitorAdapter#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.ExtendedArtifactType) */ @Override public void visit(ExtendedArtifactType artifact) { super.visit(artifact); try { if (artifact.getExtendedType() != null) setProperty(JCRConstants.SRAMP_EXTENDED_TYPE, artifact.getExtendedType()); } catch (Exception e) { error = e; } }
/** * Visits a switchyard artifact. * @param artifact * @param visitor */ public static final void visitArtifact(ExtendedArtifactType artifact, SwitchYardArtifactVisitor visitor) { if (SwitchYardModel.SwitchYardService.equals(artifact.getExtendedType())) { visitor.visitService(artifact); } else if (SwitchYardModel.SwitchYardComponent.equals(artifact.getExtendedType())) { visitor.visitComponent(artifact); } else if (SwitchYardModel.SwitchYardComponentService.equals(artifact.getExtendedType())) { visitor.visitComponentService(artifact); } else if (SwitchYardModel.SwitchYardTransformer.equals(artifact.getExtendedType())) { visitor.visitTransformer(artifact); } else if (SwitchYardModel.SwitchYardValidator.equals(artifact.getExtendedType())) { visitor.visitValidator(artifact); } else { throw new RuntimeException(Messages.i18n.format("VISITOR_NOT_IMPLEMENTED", artifact.getExtendedType())); //$NON-NLS-1$ } }
/** * @see org.overlord.sramp.common.visitors.ArtifactVisitorAdapter#visit(org.oasis_open.docs.s_ramp.ns.s_ramp_v1.ExtendedArtifactType) */ @SuppressWarnings("unchecked") @Override public void visit(ExtendedArtifactType artifact) { super.visit(artifact); if (this.atomEntry != null) { String extendedType = artifact.getExtendedType(); this.atomEntry.getExtensionAttributes().put(SrampConstants.SRAMP_EXTENDED_TYPE_QNAME, extendedType); } }
/** * @param artifact the artifact being checked (cannot be <code>null</code>) * @param extendedType the expected extended type (cannot be <code>null</code>) * @return <code>true</code> if the artifact is an {@link ExtendedArtifactType} with the specified extended type */ protected boolean isExtendedType( final BaseArtifactType artifact, final TeiidExtendedType extendedType ) { assert (artifact != null); assert (extendedType != null); if (artifact instanceof ExtendedArtifactType) { return extendedType.extendedType().equals(((ExtendedArtifactType)artifact).getExtendedType()); } return false; }
String extendedType = ((ExtendedArtifactType) artifact).getExtendedType(); artifactType.setExtendedType(extendedType); } else if (artifactType.getArtifactType() == ArtifactTypeEnum.ExtendedDocument) { .getExtendedType() : ((ExtendedDocument) artifact).getExtendedType(); String extendedDerived = artifact.getOtherAttributes().get(SrampConstants.SRAMP_DERIVED_QNAME); artifactType.setExtendedType(extendedType);
String extendedType = ((ExtendedArtifactType) artifact).getExtendedType(); artifactType.setExtendedType(extendedType); } else if (artifactType.getArtifactType() == ArtifactTypeEnum.ExtendedDocument) { .getExtendedType() : ((ExtendedDocument) artifact).getExtendedType(); String extendedDerived = artifact.getOtherAttributes().get(ArtificerConstants.SRAMP_DERIVED_QNAME); artifactType.setExtendedType(extendedType);