public static final ArtifactType ExtendedDocument(String extendedType) { ArtifactType at = new ArtifactType(ArtifactTypeEnum.ExtendedDocument, null); at.setExtendedType(extendedType); return at; }
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) {
artifactType.setExtendedType(type); } else { ArtifactTypeEnum artifactTypeEnum = ArtifactTypeEnum.valueOf(type);
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; } }
artifactType.setExtendedType(extendedType); } else if (artifactType.getArtifactType() == ArtifactTypeEnum.ExtendedDocument) { String extendedType = ((ExtendedDocument) artifact).getExtendedType(); artifactType.setExtendedType(extendedType); .getExtendedType() : ((ExtendedDocument) artifact).getExtendedType(); String extendedDerived = artifact.getOtherAttributes().get(ArtificerConstants.SRAMP_DERIVED_QNAME); artifactType.setExtendedType(extendedType); artifactType.setExtendedDerivedType("true".equals(extendedDerived));