org.archiviststoolkit.model
Class Repositories

java.lang.Object
  extended by com.jgoodies.binding.beans.Model
      extended by org.archiviststoolkit.mydomain.DomainObject
          extended by org.archiviststoolkit.model.Repositories
All Implemented Interfaces:
com.jgoodies.binding.beans.Observable, java.io.Serializable, java.lang.Comparable, Auditable, org.hibernate.classic.Lifecycle

public class Repositories
extends DomainObject

See Also:
Serialized Form

Field Summary
static java.lang.String PROPERTYNAME_BRANDING_DEVICE
           
static java.lang.String PROPERTYNAME_DESCRIPTIVE_LANGUAGE
           
static java.lang.String PROPERTYNAME_INSTITUTION_NAME
           
static java.lang.String PROPERTYNAME_NCES_ID
           
static java.lang.String PROPERTYNAME_REPOSITORY_ADDRESS1
           
static java.lang.String PROPERTYNAME_REPOSITORY_ADDRESS2
           
static java.lang.String PROPERTYNAME_REPOSITORY_ADDRESS3
           
static java.lang.String PROPERTYNAME_REPOSITORY_AGENCY_CODE
           
static java.lang.String PROPERTYNAME_REPOSITORY_CITY
           
static java.lang.String PROPERTYNAME_REPOSITORY_COUNTRY
           
static java.lang.String PROPERTYNAME_REPOSITORY_COUNTRY_CODE
           
static java.lang.String PROPERTYNAME_REPOSITORY_EMAIL
           
static java.lang.String PROPERTYNAME_REPOSITORY_FAX
           
static java.lang.String PROPERTYNAME_REPOSITORY_MAILCODE
           
static java.lang.String PROPERTYNAME_REPOSITORY_NAME
           
static java.lang.String PROPERTYNAME_REPOSITORY_NOTE
           
static java.lang.String PROPERTYNAME_REPOSITORY_NOTE_TYPE
           
static java.lang.String PROPERTYNAME_REPOSITORY_REGION
           
static java.lang.String PROPERTYNAME_REPOSITORY_TELEPHONE
           
static java.lang.String PROPERTYNAME_REPOSITORY_URL
           
static java.lang.String PROPERTYNAME_SHORT_NAME
           
 
Fields inherited from class org.archiviststoolkit.mydomain.DomainObject
CREATED, CREATED_BY, LAST_UPDATED, LAST_UPDATED_BY
 
Fields inherited from interface org.hibernate.classic.Lifecycle
NO_VETO, VETO
 
Constructor Summary
Repositories()
          Creates a new instance of Repository
 
Method Summary
 void addDefaultValue(DefaultValues defaultValue)
           
 void addNote(RepositoryNotes respositoryNote)
           
 void addRelatedObject(DomainObject domainObject)
          A dummy place holder to be overridden by classes that have related objects
static void addRepositoryToList(Repositories repositoryToAdd)
           
 java.lang.Boolean containsDefaultValue(DefaultValues defaultValueToAdd)
           
 void createNoteDefaultValueLinks()
           
 java.util.Set getAccessions()
           
 java.lang.String getAddress1()
           
 java.lang.String getAddress2()
           
 java.lang.String getAddress3()
           
 java.lang.String getAgencyCode()
           
 java.lang.String getBrandingDevice()
           
 java.lang.String getCity()
           
 java.lang.String getCountry()
           
 java.lang.String getCountryCode()
           
 java.util.Set<DefaultValues> getDefaultValues()
           
 java.lang.String getDescriptiveLanguage()
           
 java.lang.String getEmail()
           
 java.lang.String getFax()
           
 java.lang.Long getIdentifier()
           
 java.lang.String getInstitutionName()
           
 java.lang.String getMailCode()
           
 java.lang.String getNcesId()
           
 java.util.Set<RepositoryNotesDefaultValues> getNoteDefaultValues()
           
 java.util.Set<RepositoryNotes> getNotes()
           
 java.lang.String getRegion()
           
 java.util.Collection getRelatedCollection(DomainObject domainObject)
          A dummy place holder to be overridden by classes that have related objects
 java.lang.Long getRepositoryId()
           
static java.util.Vector<Repositories> getRepositoryList()
           
 java.lang.String getRepositoryName()
           
 java.util.Set getResources()
           
 java.lang.String getShortName()
           
 java.util.Set<RepositoryStatistics> getStatistics()
           
 java.lang.String getTelephone()
           
 java.lang.String getUrl()
           
 java.util.Set getUsers()
           
static boolean loadRepositories()
           
static Repositories lookupRepositoryByName(java.lang.String repositoryName)
           
protected  void removeDefaultValue(DefaultValues defaultValue)
           
 void removeRelatedObject(DomainObject domainObject)
          A dummy place holder to be overridden by classes that have related objects
 void setAccessions(java.util.Set accessions)
           
 void setAddress1(java.lang.String address1)
           
 void setAddress2(java.lang.String address2)
           
 void setAddress3(java.lang.String address3)
           
 void setAgencyCode(java.lang.String agencyCode)
           
 void setBrandingDevice(java.lang.String brandingDevice)
           
 void setCity(java.lang.String city)
           
 void setCountry(java.lang.String country)
           
 void setCountryCode(java.lang.String countryCode)
           
 void setDefaultValues(java.util.Set<DefaultValues> defaultValues)
           
 void setDescriptiveLanguage(java.lang.String descriptiveLanguage)
           
 void setEmail(java.lang.String email)
           
 void setFax(java.lang.String fax)
           
 void setIdentifier(java.lang.Long identifier)
           
 void setInstitutionName(java.lang.String institutionName)
           
 void setMailCode(java.lang.String mailCode)
           
 void setNcesId(java.lang.String ncesId)
           
 void setNoteDefaultValues(java.util.Set<RepositoryNotesDefaultValues> noteDefaultValues)
           
 void setNotes(java.util.Set<RepositoryNotes> notes)
           
 void setRegion(java.lang.String region)
           
 void setRepositoryId(java.lang.Long repositoryId)
           
 void setRepositoryName(java.lang.String repositoryName)
           
 void setResources(java.util.Set resources)
           
 void setShortName(java.lang.String shortName)
           
 void setStatistics(java.util.Set<RepositoryStatistics> statistics)
           
 void setTelephone(java.lang.String telephone)
           
 void setUrl(java.lang.String url)
           
 void setUsers(java.util.Set users)
           
 void testDeleteRules()
           
 java.lang.String toString()
           
 
Methods inherited from class org.archiviststoolkit.mydomain.DomainObject
compareTo, creationDate, equals, getAuditInfo, getCreated, getCreatedBy, getLastUpdated, getLastUpdatedBy, getRelatedObject, getUniqueConstraintKey, getVersion, hashCode, isNewRecord, lastUpdated, onDelete, onLoad, onSave, onUpdate, removeIdAndAuditInfo, setAuditInfo, setVersion, validateAndDisplayDialog
 
Methods inherited from class com.jgoodies.binding.beans.Model
addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, addVetoableChangeListener, equals, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, fireMultiplePropertiesChanged, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, getVetoableChangeListeners, getVetoableChangeListeners, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, removeVetoableChangeListener
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

PROPERTYNAME_REPOSITORY_NAME

public static final java.lang.String PROPERTYNAME_REPOSITORY_NAME
See Also:
Constant Field Values

PROPERTYNAME_SHORT_NAME

public static final java.lang.String PROPERTYNAME_SHORT_NAME
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_ADDRESS1

public static final java.lang.String PROPERTYNAME_REPOSITORY_ADDRESS1
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_ADDRESS2

public static final java.lang.String PROPERTYNAME_REPOSITORY_ADDRESS2
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_ADDRESS3

public static final java.lang.String PROPERTYNAME_REPOSITORY_ADDRESS3
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_CITY

public static final java.lang.String PROPERTYNAME_REPOSITORY_CITY
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_REGION

public static final java.lang.String PROPERTYNAME_REPOSITORY_REGION
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_COUNTRY

public static final java.lang.String PROPERTYNAME_REPOSITORY_COUNTRY
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_MAILCODE

public static final java.lang.String PROPERTYNAME_REPOSITORY_MAILCODE
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_TELEPHONE

public static final java.lang.String PROPERTYNAME_REPOSITORY_TELEPHONE
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_FAX

public static final java.lang.String PROPERTYNAME_REPOSITORY_FAX
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_EMAIL

public static final java.lang.String PROPERTYNAME_REPOSITORY_EMAIL
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_URL

public static final java.lang.String PROPERTYNAME_REPOSITORY_URL
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_COUNTRY_CODE

public static final java.lang.String PROPERTYNAME_REPOSITORY_COUNTRY_CODE
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_AGENCY_CODE

public static final java.lang.String PROPERTYNAME_REPOSITORY_AGENCY_CODE
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_NOTE

public static final java.lang.String PROPERTYNAME_REPOSITORY_NOTE
See Also:
Constant Field Values

PROPERTYNAME_REPOSITORY_NOTE_TYPE

public static final java.lang.String PROPERTYNAME_REPOSITORY_NOTE_TYPE
See Also:
Constant Field Values

PROPERTYNAME_BRANDING_DEVICE

public static final java.lang.String PROPERTYNAME_BRANDING_DEVICE
See Also:
Constant Field Values

PROPERTYNAME_DESCRIPTIVE_LANGUAGE

public static final java.lang.String PROPERTYNAME_DESCRIPTIVE_LANGUAGE
See Also:
Constant Field Values

PROPERTYNAME_NCES_ID

public static final java.lang.String PROPERTYNAME_NCES_ID
See Also:
Constant Field Values

PROPERTYNAME_INSTITUTION_NAME

public static final java.lang.String PROPERTYNAME_INSTITUTION_NAME
See Also:
Constant Field Values
Constructor Detail

Repositories

public Repositories()
Creates a new instance of Repository

Method Detail

getRepositoryId

public java.lang.Long getRepositoryId()

setRepositoryId

public void setRepositoryId(java.lang.Long repositoryId)

getIdentifier

public java.lang.Long getIdentifier()
Specified by:
getIdentifier in class DomainObject
Returns:
Returns the identifier.

setIdentifier

public void setIdentifier(java.lang.Long identifier)
Specified by:
setIdentifier in class DomainObject
Parameters:
identifier - The identifier to set.

testDeleteRules

public void testDeleteRules()
                     throws DeleteException,
                            PersistenceException
Overrides:
testDeleteRules in class DomainObject
Throws:
DeleteException
PersistenceException

getRepositoryName

public java.lang.String getRepositoryName()

setRepositoryName

public void setRepositoryName(java.lang.String repositoryName)

getAccessions

public java.util.Set getAccessions()

setAccessions

public void setAccessions(java.util.Set accessions)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getResources

public java.util.Set getResources()

setResources

public void setResources(java.util.Set resources)

getUsers

public java.util.Set getUsers()

setUsers

public void setUsers(java.util.Set users)

addRepositoryToList

public static void addRepositoryToList(Repositories repositoryToAdd)

getRepositoryList

public static java.util.Vector<Repositories> getRepositoryList()

lookupRepositoryByName

public static Repositories lookupRepositoryByName(java.lang.String repositoryName)

loadRepositories

public static boolean loadRepositories()

getAddress1

public java.lang.String getAddress1()

setAddress1

public void setAddress1(java.lang.String address1)

getAddress2

public java.lang.String getAddress2()

setAddress2

public void setAddress2(java.lang.String address2)

getCity

public java.lang.String getCity()

setCity

public void setCity(java.lang.String city)

getRegion

public java.lang.String getRegion()

setRegion

public void setRegion(java.lang.String region)

getCountry

public java.lang.String getCountry()

setCountry

public void setCountry(java.lang.String country)

getMailCode

public java.lang.String getMailCode()

setMailCode

public void setMailCode(java.lang.String mailCode)

getTelephone

public java.lang.String getTelephone()

setTelephone

public void setTelephone(java.lang.String telephone)

getFax

public java.lang.String getFax()

setFax

public void setFax(java.lang.String fax)

getEmail

public java.lang.String getEmail()

setEmail

public void setEmail(java.lang.String email)

getUrl

public java.lang.String getUrl()

setUrl

public void setUrl(java.lang.String url)

getCountryCode

public java.lang.String getCountryCode()

setCountryCode

public void setCountryCode(java.lang.String countryCode)

getAgencyCode

public java.lang.String getAgencyCode()

setAgencyCode

public void setAgencyCode(java.lang.String agencyCode)

getAddress3

public java.lang.String getAddress3()

setAddress3

public void setAddress3(java.lang.String address3)

getDefaultValues

public java.util.Set<DefaultValues> getDefaultValues()

setDefaultValues

public void setDefaultValues(java.util.Set<DefaultValues> defaultValues)

addDefaultValue

public void addDefaultValue(DefaultValues defaultValue)
                     throws DuplicateLinkException
Throws:
DuplicateLinkException

containsDefaultValue

public java.lang.Boolean containsDefaultValue(DefaultValues defaultValueToAdd)

removeDefaultValue

protected void removeDefaultValue(DefaultValues defaultValue)

addRelatedObject

public void addRelatedObject(DomainObject domainObject)
                      throws DuplicateLinkException
A dummy place holder to be overridden by classes that have related objects

Overrides:
addRelatedObject in class DomainObject
Parameters:
domainObject - the domain object to be removed
Throws:
DuplicateLinkException

removeRelatedObject

public void removeRelatedObject(DomainObject domainObject)
Description copied from class: DomainObject
A dummy place holder to be overridden by classes that have related objects

Overrides:
removeRelatedObject in class DomainObject
Parameters:
domainObject - the domain object to be removed

getRelatedCollection

public java.util.Collection getRelatedCollection(DomainObject domainObject)
A dummy place holder to be overridden by classes that have related objects

Overrides:
getRelatedCollection in class DomainObject
Parameters:
domainObject - the domain object to be removed

getNotes

public java.util.Set<RepositoryNotes> getNotes()

setNotes

public void setNotes(java.util.Set<RepositoryNotes> notes)

addNote

public void addNote(RepositoryNotes respositoryNote)

getShortName

public java.lang.String getShortName()

setShortName

public void setShortName(java.lang.String shortName)

getNoteDefaultValues

public java.util.Set<RepositoryNotesDefaultValues> getNoteDefaultValues()

setNoteDefaultValues

public void setNoteDefaultValues(java.util.Set<RepositoryNotesDefaultValues> noteDefaultValues)

createNoteDefaultValueLinks

public void createNoteDefaultValueLinks()

getBrandingDevice

public java.lang.String getBrandingDevice()

setBrandingDevice

public void setBrandingDevice(java.lang.String brandingDevice)

getDescriptiveLanguage

public java.lang.String getDescriptiveLanguage()

setDescriptiveLanguage

public void setDescriptiveLanguage(java.lang.String descriptiveLanguage)

getNcesId

public java.lang.String getNcesId()

setNcesId

public void setNcesId(java.lang.String ncesId)

getInstitutionName

public java.lang.String getInstitutionName()

setInstitutionName

public void setInstitutionName(java.lang.String institutionName)

getStatistics

public java.util.Set<RepositoryStatistics> getStatistics()

setStatistics

public void setStatistics(java.util.Set<RepositoryStatistics> statistics)