Class NotificationType

  • All Implemented Interfaces:
    Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2

    public class NotificationType
    extends Object
    implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2

    Java class for NotificationType complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="NotificationType">
       <complexContent>
         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
           <sequence>
             <element name="action">
               <complexType>
                 <complexContent>
                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     <choice>
                       <element name="http" type="{http://xml.vidispine.com/schema/vidispine}NotificationHttpActionType"/>
                       <element name="ejb" type="{http://xml.vidispine.com/schema/vidispine}NotificationEjbActionType"/>
                       <element name="jms" type="{http://xml.vidispine.com/schema/vidispine}NotificationJmsActionType"/>
                       <element name="javascript" type="{http://xml.vidispine.com/schema/vidispine}NotificationJavaScriptActionType"/>
                       <element name="sqs" type="{http://xml.vidispine.com/schema/vidispine}NotificationSQSActionType"/>
                       <element name="sns" type="{http://xml.vidispine.com/schema/vidispine}NotificationSNSActionType"/>
                     </choice>
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
             <element name="trigger">
               <complexType>
                 <complexContent>
                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                     <choice>
                       <element name="job" type="{http://xml.vidispine.com/schema/vidispine}NotificationJobTriggerType"/>
                       <element name="metadata" type="{http://xml.vidispine.com/schema/vidispine}NotificationMetadataTriggerType"/>
                       <element name="item" type="{http://xml.vidispine.com/schema/vidispine}NotificationItemTriggerType"/>
                       <element name="collection" type="{http://xml.vidispine.com/schema/vidispine}NotificationCollectionTriggerType"/>
                       <element name="storage" type="{http://xml.vidispine.com/schema/vidispine}NotificationStorageTriggerType"/>
                       <element name="file" type="{http://xml.vidispine.com/schema/vidispine}NotificationFileTriggerType"/>
                       <element name="group" type="{http://xml.vidispine.com/schema/vidispine}NotificationGroupTriggerType"/>
                       <element name="access" type="{http://xml.vidispine.com/schema/vidispine}NotificationAccessTriggerType"/>
                       <element name="shape" type="{http://xml.vidispine.com/schema/vidispine}NotificationShapeTriggerType"/>
                       <element name="quota" type="{http://xml.vidispine.com/schema/vidispine}NotificationQuotaTriggerType"/>
                       <element name="document" type="{http://xml.vidispine.com/schema/vidispine}NotificationDocumentTriggerType"/>
                       <element name="deletionLock" type="{http://xml.vidispine.com/schema/vidispine}NotificationDeletionLockTriggerType"/>
                     </choice>
                   </restriction>
                 </complexContent>
               </complexType>
             </element>
           </sequence>
         </restriction>
       </complexContent>
     </complexType>
     
    See Also:
    Serialized Form
    • Constructor Detail

      • NotificationType

        public NotificationType()
    • Method Detail

      • isSetAction

        public boolean isSetAction()
      • isSetTrigger

        public boolean isSetTrigger()
      • copyTo

        public Object copyTo​(Object target)
        Specified by:
        copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
      • copyTo

        public Object copyTo​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                             Object target,
                             org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
        Specified by:
        copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2
      • createNewInstance

        public Object createNewInstance()
        Specified by:
        createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2
      • equals

        public boolean equals​(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
                              org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
                              Object object,
                              org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
        Specified by:
        equals in interface org.jvnet.jaxb2_commons.lang.Equals2
      • visit

        public NotificationType visit​(com.kscs.util.jaxb.PropertyVisitor _visitor_)
      • hashCode

        public int hashCode​(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
                            org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
        Specified by:
        hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object