public static final ArtifactType Document(String mimeType) { return new ArtifactType(ArtifactTypeEnum.Document, mimeType); } public static final ArtifactType XmlDocument() {
public static final ArtifactType XmlDocument() { return new ArtifactType(ArtifactTypeEnum.XmlDocument, "application/xml"); } public static final ArtifactType XsdDocument() {
public static final ArtifactType XsdDocument() { return new ArtifactType(ArtifactTypeEnum.XsdDocument, "application/xml"); } public static final ArtifactType WsdlDocument() {
public static final ArtifactType PolicyDocument() { return new ArtifactType(ArtifactTypeEnum.PolicyDocument, "application/xml"); } public static final ArtifactType ExtendedArtifactType(String extendedType) {
public static final ArtifactType Document() { return new ArtifactType(ArtifactTypeEnum.Document, "application/octet-stream"); } public static final ArtifactType Document(String mimeType) {
public static final ArtifactType WsdlDocument() { return new ArtifactType(ArtifactTypeEnum.WsdlDocument, "application/xml"); } public static final ArtifactType PolicyDocument() {
public static final ArtifactType ExtendedDocument(String extendedType) { ArtifactType at = new ArtifactType(ArtifactTypeEnum.ExtendedDocument, null); at.setExtendedType(extendedType); return at; }
/** * Figures out the artifact type from the class. * @param artyClass */ private static ArtifactType valueOf(Class<? extends BaseArtifactType> artyClass) { ArtifactType rval = null; for (ArtifactTypeEnum e : ArtifactTypeEnum.values()) { if (e.getTypeClass().equals(artyClass)) { rval = new ArtifactType(e, null); } } return rval; }
public static final ArtifactType ExtendedArtifactType(String extendedType, boolean derived) { ArtifactType at = new ArtifactType(ArtifactTypeEnum.ExtendedArtifactType, null); at.setExtendedType(extendedType); at.setExtendedDerivedType(derived); return at; } public static final ArtifactType ExtendedDocument(String extendedType) {
public static ArtifactType valueOf(String artifactType, boolean isDocument) { if (StringUtils.isEmpty(artifactType)) { return null; } else if (ArtifactTypeEnum.hasEnum(artifactType)) { ArtifactTypeEnum artifactTypeEnum = ArtifactTypeEnum.valueOf(artifactType); return new ArtifactType(artifactTypeEnum, null); } else { ArtifactTypeEnum artifactTypeEnum; if (isDocument) { artifactTypeEnum = ArtifactTypeEnum.ExtendedDocument; } else { artifactTypeEnum = ArtifactTypeEnum.ExtendedArtifactType; } ArtifactType rval = new ArtifactType(artifactTypeEnum, null); rval.setExtendedType(artifactType); rval.setMimeType("application/octet-stream"); return rval; } }
artifactTypeEnum = ArtifactTypeEnum.ExtendedArtifactType; artifactType = new ArtifactType(artifactTypeEnum, null); artifactType.setExtendedType(type); } else { ArtifactTypeEnum artifactTypeEnum = ArtifactTypeEnum.valueOf(type); artifactType = new ArtifactType(artifactTypeEnum, null);
/** * Figures out the type from the s-ramp API type. * @param apiType */ public static ArtifactType valueOf(BaseArtifactEnum apiType) { ArtifactTypeEnum[] values = ArtifactTypeEnum.values(); for (ArtifactTypeEnum artifactType : values) { if (artifactType.getApiType() == apiType) { return new ArtifactType(artifactType, null); } } throw new RuntimeException(Messages.i18n.format("ARTIFACT_TYPE_FROM_APITYPE_ERROR", apiType.value())); }
for (ArtifactTypeEnum artifactTypeEnum : values) { if (artifactTypeEnum.getTypeClass().equals(artifact.getClass())) { ArtifactType artifactType = new ArtifactType(artifactTypeEnum, null); if (artifactTypeEnum == ArtifactTypeEnum.ExtendedArtifactType || artifactTypeEnum == ArtifactTypeEnum.ExtendedDocument) { if ((artifact.getOtherAttributes().keySet().contains(ArtificerConstants.SRAMP_CONTENT_TYPE_QNAME))) {