com.trendmicro.grid.acl.ds.jpa.entities
Class JpaSource

java.lang.Object
  extended by com.trendmicro.grid.acl.l0.datatypes.Source
      extended by com.trendmicro.grid.acl.ds.datatypes.SharedSource
          extended by com.trendmicro.grid.acl.ds.jpa.entities.JpaSource
All Implemented Interfaces:
com.trendmicro.grid.acl.ds.datatypes.MetadataSharable, com.trendmicro.grid.acl.l0.datatypes.MetadataOwner, com.trendmicro.grid.acl.l0.datatypes.Validatable, Serializable, Comparable<com.trendmicro.grid.acl.l0.datatypes.Source>

@Entity(name="SOURCE")
public class JpaSource
extends com.trendmicro.grid.acl.ds.datatypes.SharedSource

Binds Source to the table "SOURCE".

Version:
1.0
Author:
juergen_kellerer, 2010-06-01
See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.trendmicro.grid.acl.l0.datatypes.Source
internalURI, META_KEY_SOURCE_CONTENT_MD5, META_KEY_SOURCE_CONTENT_SHA1, metadata, remoteURI, sourceDomain, sourceInformation
 
Constructor Summary
JpaSource()
           
JpaSource(URI remoteURI, URI internalURI, JpaSourceInformation sourceInformation, JpaSourceDomain sourceDomain, com.trendmicro.grid.acl.metadata.Metadata metadata)
           
 
Method Summary
 String getInternalURIString()
           
 com.trendmicro.grid.acl.metadata.Metadata getMetadata()
           
 int getPrimaryKey()
           
 String getRemoteURIString()
           
 JpaSourceDomain getSourceDomain()
           
 JpaSourceInformation getSourceInformation()
           
 void setInternalURIString(String internalURI)
           
 void setMetadata(com.trendmicro.grid.acl.metadata.Metadata metadata)
           
 void setPrimaryKey(int primaryKey)
           
 void setRemoteURIString(String remoteURI)
           
 void setSourceDomain(JpaSourceDomain sourceDomain)
           
 void setSourceInformation(JpaSourceInformation sourceInformation)
           
 String toString()
          
 
Methods inherited from class com.trendmicro.grid.acl.ds.datatypes.SharedSource
shareMetadata
 
Methods inherited from class com.trendmicro.grid.acl.l0.datatypes.Source
assertIsValid, compareTo, convertURIsToPlainASCII, ensureIdentifierIsSetAndValid, equals, getInternalURI, getRemoteURI, getSourceContentIdentifier, hashCode, setInternalURI, setSourceContentIdentifier
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JpaSource

public JpaSource()

JpaSource

public JpaSource(URI remoteURI,
                 URI internalURI,
                 JpaSourceInformation sourceInformation,
                 JpaSourceDomain sourceDomain,
                 com.trendmicro.grid.acl.metadata.Metadata metadata)
Method Detail

getPrimaryKey

public int getPrimaryKey()

setPrimaryKey

public void setPrimaryKey(int primaryKey)

getRemoteURIString

public String getRemoteURIString()

setRemoteURIString

public void setRemoteURIString(String remoteURI)

getInternalURIString

public String getInternalURIString()

setInternalURIString

public void setInternalURIString(String internalURI)

getSourceInformation

public JpaSourceInformation getSourceInformation()
Overrides:
getSourceInformation in class com.trendmicro.grid.acl.l0.datatypes.Source

setSourceInformation

public void setSourceInformation(JpaSourceInformation sourceInformation)

getSourceDomain

public JpaSourceDomain getSourceDomain()
Overrides:
getSourceDomain in class com.trendmicro.grid.acl.l0.datatypes.Source

setSourceDomain

public void setSourceDomain(JpaSourceDomain sourceDomain)

getMetadata

public com.trendmicro.grid.acl.metadata.Metadata getMetadata()
Specified by:
getMetadata in interface com.trendmicro.grid.acl.l0.datatypes.MetadataOwner
Overrides:
getMetadata in class com.trendmicro.grid.acl.l0.datatypes.Source

setMetadata

public void setMetadata(com.trendmicro.grid.acl.metadata.Metadata metadata)
Specified by:
setMetadata in interface com.trendmicro.grid.acl.l0.datatypes.MetadataOwner
Overrides:
setMetadata in class com.trendmicro.grid.acl.l0.datatypes.Source

toString

public String toString()

Overrides:
toString in class com.trendmicro.grid.acl.l0.datatypes.Source