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]