org.yestech.publish.util
Class PublishUtils

java.lang.Object
  extended by org.yestech.publish.util.PublishUtils

public class PublishUtils
extends Object

Version:
$Revision: $
Author:
Artie Copeland

Constructor Summary
PublishUtils()
           
 
Method Summary
static String generateUniqueIdentifier(IArtifactOwner owner)
          Generates a Unique Identifer using the form:
sha1(org.yestech.publish.objectmodel.IArtifactOwner#getOwnerIdentifier()#toString())
static String generateUniqueIdentifier(IFileArtifactMetaData metaData)
          Generates a Unique Identifer using the form:
sha1(UUID.randomUUID()) + "_" + IFileArtifactMetaData.getFileName()
static boolean isFileArtifact(IArtifact artifact)
          Determines if an Artifact is an IFileArtifact
static boolean isTerracottaArtifact(IArtifact artifact)
          Determines if an Artifact is an TerracottaPipeArtifact
static void removeTempFile(String fqn)
           
static void reset(IFileArtifact artifact)
          Resets a IFileArtifact by setting both File and Stream to null
static String saveTempFile(File tempDirectory, InputStream inputStream, IFileArtifact artifact)
           
static IArtifact translateArtifact(IArtifact artifact)
          Returns the physical IArtifact type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PublishUtils

public PublishUtils()
Method Detail

generateUniqueIdentifier

public static String generateUniqueIdentifier(IArtifactOwner owner)
Generates a Unique Identifer using the form:
sha1(org.yestech.publish.objectmodel.IArtifactOwner#getOwnerIdentifier()#toString())

Parameters:
owner - The Owner
Returns:
the identifier

translateArtifact

public static IArtifact translateArtifact(IArtifact artifact)
Returns the physical IArtifact type.

Parameters:
artifact -
Returns:

generateUniqueIdentifier

public static String generateUniqueIdentifier(IFileArtifactMetaData metaData)
Generates a Unique Identifer using the form:
sha1(UUID.randomUUID()) + "_" + IFileArtifactMetaData.getFileName()

Parameters:
metaData - The metadata
Returns:
the identifier

isFileArtifact

public static boolean isFileArtifact(IArtifact artifact)
Determines if an Artifact is an IFileArtifact

Parameters:
artifact - Artifact to check
Returns:
true if of type IFileArtifact and non null

isTerracottaArtifact

public static boolean isTerracottaArtifact(IArtifact artifact)
Determines if an Artifact is an TerracottaPipeArtifact

Parameters:
artifact - Artifact to check
Returns:
true if of type TerracottaPipeArtifact and non null

reset

public static void reset(IFileArtifact artifact)
Resets a IFileArtifact by setting both File and Stream to null

Parameters:
artifact - Artifact to reset

removeTempFile

public static void removeTempFile(String fqn)

saveTempFile

public static String saveTempFile(File tempDirectory,
                                  InputStream inputStream,
                                  IFileArtifact artifact)


Copyright © 2010 YES Technology Association. All Rights Reserved.