Author: scamp
Date: Thu Mar 24 14:05:49 2005
New Revision: 158951

URL: http://svn.apache.org/viewcvs?view=rev&rev=158951
Log: (empty)


Added:
    
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/ManagementEvent.java
    incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/Situation.java
    
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/SubstitutionalMsg.java
    
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/XmlBeansManagementEvent.java
    incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/topics/impl/

Added: 
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/ManagementEvent.java
URL: 
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/ManagementEvent.java?view=auto&rev=158951
==============================================================================
--- 
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/ManagementEvent.java
 (added)
+++ 
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/ManagementEvent.java
 Thu Mar 24 14:05:49 2005
@@ -0,0 +1,32 @@
+package org.apache.ws.muws.v1_0.events;
+
+/**
+ * @author Sal Campana
+ */
+public interface ManagementEvent
+{
+    String getReporterResourceId();
+
+    String getSourceResourceId();
+
+    String getEventId();
+
+    Object[] getReporterComponentAddresses();
+
+    Object[] getSourceComponentAddresses();
+
+    Object[] getAny();
+
+    void setReporterResourceId(String reporterResourceId);
+
+    void setSourceResourceId(String sourceResourceId);
+
+    void setEventId(String eventId);
+
+    void setReporterComponentAddresses(Object[] reporterComponentAddresses);
+
+    void setSourceComponentAddresses(Object[] sourceComponentAddresses);
+
+    void setAny(Object[] any);
+     
+}

Added: 
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/Situation.java
URL: 
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/Situation.java?view=auto&rev=158951
==============================================================================
--- incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/Situation.java 
(added)
+++ incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/Situation.java 
Thu Mar 24 14:05:49 2005
@@ -0,0 +1,29 @@
+package org.apache.ws.muws.v1_0.events;
+
+import org.apache.ws.muws.Category;
+
+import java.util.Calendar;
+
+/**
+ * @author Sal Campana
+ */
+public interface Situation
+{
+
+    void setPriority(short priority);
+    void setSeverity(short severity);
+    void setMessage(String message);
+    void setSituationTime(Calendar cal);
+    void setSuccessDisposition (Boolean bool);
+    void setSubstitutionalMsg( SubstitutionalMsg msg);
+
+    Category getSituationCategory();
+
+    short getPriority();
+    short getSeverity();
+    String getMessage();
+    Calendar getSituationTime();
+    Boolean getSuccessDisposition();
+    SubstitutionalMsg getSubstitutionalMsg();
+
+}

Added: 
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/SubstitutionalMsg.java
URL: 
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/SubstitutionalMsg.java?view=auto&rev=158951
==============================================================================
--- 
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/SubstitutionalMsg.java
 (added)
+++ 
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/SubstitutionalMsg.java
 Thu Mar 24 14:05:49 2005
@@ -0,0 +1,14 @@
+package org.apache.ws.muws.v1_0.events;
+
+/**
+ * @author Sal Campana
+ */
+public interface SubstitutionalMsg
+{
+    void setMsgId(String messageId);
+    void setMsgType(String msgType);
+    void addValue(String value);
+    String getMsgId();
+    String getMsgType();
+    String[] getValueArray();
+}

Added: 
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/XmlBeansManagementEvent.java
URL: 
http://svn.apache.org/viewcvs/incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/XmlBeansManagementEvent.java?view=auto&rev=158951
==============================================================================
--- 
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/XmlBeansManagementEvent.java
 (added)
+++ 
incubator/muse/trunk/src/java/org/apache/ws/muws/v1_0/events/XmlBeansManagementEvent.java
 Thu Mar 24 14:05:49 2005
@@ -0,0 +1,155 @@
+package org.apache.ws.muws.v1_0.events;
+
+import org.apache.ws.XmlObjectWrapper;
+import org.apache.ws.util.XmlBeanUtils;
+import org.apache.xmlbeans.XmlObject;
+import 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ComponentAddressType;
+import 
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManagementEventDocument;
+import org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.SituationDocument;
+import org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.SituationType;
+
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.List;
+
+
+/**
+ * @author Sal Campana
+ */
+public class XmlBeansManagementEvent implements XmlObjectWrapper, 
ManagementEvent
+{
+    private String m_reporterResourceId;
+    private String m_sourceResourceId;
+    private String m_eventId;
+    private Object[] m_reporterComponentAddresses;
+    private Object[] m_sourceComponentAddresses;
+    private Object[] m_any;
+
+
+    protected XmlObject buildManagementEventNotifDocXmlBean()
+    {
+        ManagementEventDocument managementEventDocument = 
ManagementEventDocument.Factory.newInstance();
+        
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ManagementEventType 
managementEventType = managementEventDocument.addNewManagementEvent();
+
+        org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ComponentType 
reporterComponentType = managementEventType.addNewReporterComponent();
+        reporterComponentType.setResourceId(m_reporterResourceId);
+        List reporterComponentAddresses = new ArrayList();
+
+        for (int i = 0; i < m_reporterComponentAddresses.length; i++)
+        {
+            
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ComponentAddressType 
reporterComponentAddressType = reporterComponentType.addNewComponentAddress();
+            XmlBeanUtils.addChildElement(reporterComponentAddressType, 
(XmlObject) m_reporterComponentAddresses[i]);
+            reporterComponentAddresses.add(reporterComponentAddressType);
+        }
+
+        
reporterComponentType.setComponentAddressArray((ComponentAddressType[]) 
reporterComponentAddresses.toArray(new ComponentAddressType[0]));
+
+        org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ComponentType 
sourceComponentType = managementEventType.addNewSourceComponent();
+        sourceComponentType.setResourceId(m_sourceResourceId);
+
+        List sourceComponentAddresses = new ArrayList();
+        for (int i = 0; i < m_sourceComponentAddresses.length; i++)
+        {
+            
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart1.ComponentAddressType 
sourceComponentAddressType = sourceComponentType.addNewComponentAddress();
+            XmlBeanUtils.addChildElement(sourceComponentAddressType, 
(XmlObject) m_sourceComponentAddresses[i]);
+            sourceComponentAddresses.add(sourceComponentAddressType);
+        }
+
+        sourceComponentType.setComponentAddressArray((ComponentAddressType[]) 
sourceComponentAddresses.toArray(new ComponentAddressType[0]));
+
+        managementEventType.setEventId(m_eventId);
+        managementEventType.setReportTime(Calendar.getInstance());
+
+        for (int i = 0; i < m_any.length; i++)
+        {
+            XmlBeanUtils.addChildElement(managementEventType, (XmlObject) 
m_any[i] );
+        }
+
+        SituationDocument situationDocument = 
SituationDocument.Factory.newInstance();
+        org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.SituationType 
situationType = situationDocument.addNewSituation();
+        org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.LangString 
message = situationType.addNewMessage();
+        message.setLang("");
+        situationType.setPriority();
+        situationType.setSeverity();
+        situationType.setSituationTime();
+        
situationType.setSuccessDisposition(SituationType.SuccessDisposition.);  
//setSuccessful
+
+        //not optional
+        
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.SituationCategoryType 
situationCategoryType = situationType.addNewSituationCategory();
+         //any        situationCategoryType
+
+        
org.oasisOpen.docs.wsdm.x2004.x12.muws.wsdmMuwsPart2.SubstitutableMsgType 
substitutableMsgType = situationType.addNewSubstitutableMsg();
+        substitutableMsgType.setMsgId("");
+        substitutableMsgType.setMsgIdType("");
+        org.apache.xmlbeans.XmlAnySimpleType xmlAnySimpleType = 
substitutableMsgType.addNewValue();
+        xmlAnySimpleType.setStringValue("");//array
+
+        return managementEventDocument;
+    }
+
+    public XmlObject getXmlObject()
+    {
+        return buildManagementEventNotifDocXmlBean();
+    }
+
+    public String getReporterResourceId()
+    {
+        return m_reporterResourceId;
+    }
+
+    public String getSourceResourceId()
+    {
+        return m_sourceResourceId;
+    }
+
+    public String getEventId()
+    {
+        return m_eventId;
+    }
+
+    public Object[] getReporterComponentAddresses()
+    {
+        return m_reporterComponentAddresses;
+    }
+
+    public Object[] getSourceComponentAddresses()
+    {
+        return m_sourceComponentAddresses;
+    }
+
+    public Object[] getAny()
+    {
+        return m_any;
+    }
+
+    public void setReporterResourceId(String reporterResourceId)
+    {
+        m_reporterResourceId = reporterResourceId;
+    }
+
+    public void setSourceResourceId(String sourceResourceId)
+    {
+        m_sourceResourceId = sourceResourceId;
+    }
+
+    public void setEventId(String eventId)
+    {
+        m_eventId = eventId;
+    }
+
+    public void setReporterComponentAddresses(Object[] 
reporterComponentAddresses)
+    {
+        m_reporterComponentAddresses = reporterComponentAddresses;
+    }
+
+    public void setSourceComponentAddresses(Object[] sourceComponentAddresses)
+    {
+        m_sourceComponentAddresses = sourceComponentAddresses;
+    }
+
+    public void setAny(Object[] any)
+    {
+        m_any = any;
+    }
+
+}



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to