org.biomage.AuditAndSecurity
Class AuditAndSecurity_package

java.lang.Object
  extended by org.biomage.AuditAndSecurity.AuditAndSecurity_package
All Implemented Interfaces:
java.io.Serializable

public class AuditAndSecurity_package
extends java.lang.Object
implements java.io.Serializable

Specifies classes that allow tracking of changes and information on user permissions to view the data and annotation.

See Also:
Serialized Form

Nested Class Summary
 class AuditAndSecurity_package.Contact_list
          Inner list class for holding multiple entries for attribute contact.
 class AuditAndSecurity_package.Security_list
          Inner list class for holding multiple entries for attribute security.
 class AuditAndSecurity_package.SecurityGroup_list
          Inner list class for holding multiple entries for attribute securityGroup.
 
Field Summary
 AuditAndSecurity_package.Contact_list contact_list
          A contact is either a person or an organization.
 AuditAndSecurity_package.Security_list security_list
          Permission information for an object as to ownership, write and read permissions.
 AuditAndSecurity_package.SecurityGroup_list securityGroup_list
          Groups contacts together based on their security privileges.
 
Constructor Summary
AuditAndSecurity_package()
          Default constructor.
AuditAndSecurity_package(org.xml.sax.Attributes atts)
          Attribute constructor.
 
Method Summary
 void addToContact_list(Contact contact)
          Method to add Contact to Contact_list
 void addToContact_list(int position, Contact contact)
          Method to add Contact at position to Contact_list
 void addToSecurity_list(int position, Security security)
          Method to add Security at position to Security_list
 void addToSecurity_list(Security security)
          Method to add Security to Security_list
 void addToSecurityGroup_list(int position, SecurityGroup securityGroup)
          Method to add SecurityGroup at position to SecurityGroup_list
 void addToSecurityGroup_list(SecurityGroup securityGroup)
          Method to add SecurityGroup to SecurityGroup_list
 boolean emptyMAGEobject()
           
 AuditAndSecurity_package.Contact_list getContact_list()
          Get method for contact_list
 Contact getFromContact_list(int position)
          Method to get Contact from Contact_list
 Security getFromSecurity_list(int position)
          Method to get Security from Security_list
 SecurityGroup getFromSecurityGroup_list(int position)
          Method to get SecurityGroup from SecurityGroup_list
 java.lang.String getModelClassName()
           
 AuditAndSecurity_package.Security_list getSecurity_list()
          Get method for security_list
 AuditAndSecurity_package.SecurityGroup_list getSecurityGroup_list()
          Get method for securityGroup_list
 void removeElementAtFromContact_list(int position)
          Method to remove by position from Contact_list
 void removeElementAtFromSecurity_list(int position)
          Method to remove by position from Security_list
 void removeElementAtFromSecurityGroup_list(int position)
          Method to remove by position from SecurityGroup_list
 void removeFromContact_list(Contact contact)
          Method to remove first Contact from Contact_list
 void removeFromSecurity_list(Security security)
          Method to remove first Security from Security_list
 void removeFromSecurityGroup_list(SecurityGroup securityGroup)
          Method to remove first SecurityGroup from SecurityGroup_list
 void setContact_list(AuditAndSecurity_package.Contact_list contact_list)
          Set method for contact_list
 void setSecurity_list(AuditAndSecurity_package.Security_list security_list)
          Set method for security_list
 void setSecurityGroup_list(AuditAndSecurity_package.SecurityGroup_list securityGroup_list)
          Set method for securityGroup_list
 void writeAssociations(java.io.Writer out)
          writeAssociations This method is responsible for assembling the association data into XML.
 void writeAttributes(java.io.Writer out)
          writeAttributes This method is responsible for assembling the attribute data into XML.
 void writeMAGEML(java.io.Writer out)
          writeMAGEML This method is responsible for assembling the attribute and association data into XML.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

contact_list

public AuditAndSecurity_package.Contact_list contact_list
A contact is either a person or an organization.


securityGroup_list

public AuditAndSecurity_package.SecurityGroup_list securityGroup_list
Groups contacts together based on their security privileges.


security_list

public AuditAndSecurity_package.Security_list security_list
Permission information for an object as to ownership, write and read permissions.

Constructor Detail

AuditAndSecurity_package

public AuditAndSecurity_package()
Default constructor.


AuditAndSecurity_package

public AuditAndSecurity_package(org.xml.sax.Attributes atts)
Attribute constructor. Looks up the attributes in the parameter and casts them from strings appropriately

Parameters:
atts: - the attribute list.
Method Detail

writeMAGEML

public void writeMAGEML(java.io.Writer out)
                 throws java.io.IOException
writeMAGEML This method is responsible for assembling the attribute and association data into XML. It creates the object tag and then calls the writeAttributes and writeAssociation methods.

Throws:
java.io.IOException

emptyMAGEobject

public boolean emptyMAGEobject()

writeAttributes

public void writeAttributes(java.io.Writer out)
                     throws java.io.IOException
writeAttributes This method is responsible for assembling the attribute data into XML. It calls the super method to write out all attributes of this class and it's ancestors.

Throws:
java.io.IOException

writeAssociations

public void writeAssociations(java.io.Writer out)
                       throws java.io.IOException
writeAssociations This method is responsible for assembling the association data into XML. It calls the super method to write out all associations of this class's ancestors.

Throws:
java.io.IOException

getModelClassName

public java.lang.String getModelClassName()

setContact_list

public void setContact_list(AuditAndSecurity_package.Contact_list contact_list)
Set method for contact_list

Parameters:
value - to set

getContact_list

public AuditAndSecurity_package.Contact_list getContact_list()
Get method for contact_list

Returns:
value of the attribute

addToContact_list

public void addToContact_list(Contact contact)
Method to add Contact to Contact_list


addToContact_list

public void addToContact_list(int position,
                              Contact contact)
Method to add Contact at position to Contact_list


getFromContact_list

public Contact getFromContact_list(int position)
Method to get Contact from Contact_list


removeElementAtFromContact_list

public void removeElementAtFromContact_list(int position)
Method to remove by position from Contact_list


removeFromContact_list

public void removeFromContact_list(Contact contact)
Method to remove first Contact from Contact_list


setSecurityGroup_list

public void setSecurityGroup_list(AuditAndSecurity_package.SecurityGroup_list securityGroup_list)
Set method for securityGroup_list

Parameters:
value - to set

getSecurityGroup_list

public AuditAndSecurity_package.SecurityGroup_list getSecurityGroup_list()
Get method for securityGroup_list

Returns:
value of the attribute

addToSecurityGroup_list

public void addToSecurityGroup_list(SecurityGroup securityGroup)
Method to add SecurityGroup to SecurityGroup_list


addToSecurityGroup_list

public void addToSecurityGroup_list(int position,
                                    SecurityGroup securityGroup)
Method to add SecurityGroup at position to SecurityGroup_list


getFromSecurityGroup_list

public SecurityGroup getFromSecurityGroup_list(int position)
Method to get SecurityGroup from SecurityGroup_list


removeElementAtFromSecurityGroup_list

public void removeElementAtFromSecurityGroup_list(int position)
Method to remove by position from SecurityGroup_list


removeFromSecurityGroup_list

public void removeFromSecurityGroup_list(SecurityGroup securityGroup)
Method to remove first SecurityGroup from SecurityGroup_list


setSecurity_list

public void setSecurity_list(AuditAndSecurity_package.Security_list security_list)
Set method for security_list

Parameters:
value - to set

getSecurity_list

public AuditAndSecurity_package.Security_list getSecurity_list()
Get method for security_list

Returns:
value of the attribute

addToSecurity_list

public void addToSecurity_list(Security security)
Method to add Security to Security_list


addToSecurity_list

public void addToSecurity_list(int position,
                               Security security)
Method to add Security at position to Security_list


getFromSecurity_list

public Security getFromSecurity_list(int position)
Method to get Security from Security_list


removeElementAtFromSecurity_list

public void removeElementAtFromSecurity_list(int position)
Method to remove by position from Security_list


removeFromSecurity_list

public void removeFromSecurity_list(Security security)
Method to remove first Security from Security_list