package org.fosstrak.ale.wsdl.alecc.epcglobal;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import org.apache.log4j.Logger;
import org.fosstrak.ale.exception.CCSpecValidationException;
import org.fosstrak.ale.exception.DuplicateNameException;
import org.fosstrak.ale.exception.ImplementationException;
import org.fosstrak.ale.exception.NoSuchNameException;
import org.fosstrak.ale.server.cc.ALECC;
import org.fosstrak.ale.xsd.ale.epcglobal.AssocTableEntryList;
import org.fosstrak.ale.xsd.ale.epcglobal.AssocTableSpec;
import org.fosstrak.ale.xsd.ale.epcglobal.CCReports;
import org.fosstrak.ale.xsd.ale.epcglobal.CCSpec;
import org.fosstrak.ale.xsd.ale.epcglobal.EPCCacheSpec;
import org.fosstrak.ale.xsd.ale.epcglobal.EPCPatternList;
import org.fosstrak.ale.xsd.ale.epcglobal.RNGSpec;
import org.springframework.beans.factory.annotation.Autowired;
/**
* This class was generated by Apache CXF (incubator) 2.0.4-incubator
* Sun Mar 02 20:39:51 CET 2008
* Generated source version: 2.0.4-incubator
*
* @author Wondeuk Yoon
*/
public class ALECCServicePortTypeImpl implements ALECCServicePortType {
private static final Logger log = Logger.getLogger(ALECCServicePortTypeImpl.class.getName());
@Autowired
private ALECC alecc;
@Override
@WebResult(name = "DefineResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "defineReturn")
@WebMethod
public DefineResult define(
@WebParam(partName = "parms", name = "Define", targetNamespace = "urn:epcglobal:alecc:wsdl:1") Define arg0)
throws SecurityExceptionResponse, DuplicateNameExceptionResponse,
CCSpecValidationExceptionResponse, ImplementationExceptionResponse {
log.debug("define");
try {
alecc.define(arg0.getSpecName(), arg0.getSpec());
} catch (Exception e) {
log.error("caught exception during define:", e);
}
return new DefineResult();
}
@Override
@WebResult(name = "DefineAssocTableResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "defineAssocTableReturn")
@WebMethod
public DefineAssocTableResult defineAssocTable(
@WebParam(partName = "parms", name = "DefineAssocTable", targetNamespace = "urn:epcglobal:alecc:wsdl:1") DefineAssocTable arg0)
throws SecurityExceptionResponse,
AssocTableValidationExceptionResponse,
DuplicateNameExceptionResponse,
InvalidAssocTableEntryExceptionResponse,
ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "DefineEPCCacheResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "defineEPCCacheReturn")
@WebMethod
public DefineEPCCacheResult defineEPCCache(
@WebParam(partName = "parms", name = "DefineEPCCache", targetNamespace = "urn:epcglobal:alecc:wsdl:1") DefineEPCCache arg0)
throws SecurityExceptionResponse,
EPCCacheSpecValidationExceptionResponse,
DuplicateNameExceptionResponse, ImplementationExceptionResponse,
InvalidPatternExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "DefineRNGResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "defineRNGReturn")
@WebMethod
public DefineRNGResult defineRNG(
@WebParam(partName = "parms", name = "DefineRNG", targetNamespace = "urn:epcglobal:alecc:wsdl:1") DefineRNG arg0)
throws RNGValidationExceptionResponse, SecurityExceptionResponse,
DuplicateNameExceptionResponse, ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "DepleteEPCCacheResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "depleteEPCCacheReturn")
@WebMethod
public EPCPatternList depleteEPCCache(
@WebParam(partName = "parms", name = "DepleteEPCCache", targetNamespace = "urn:epcglobal:alecc:wsdl:1") DepleteEPCCache arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "GetAssocTableResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getAssocTableReturn")
@WebMethod
public AssocTableSpec getAssocTable(
@WebParam(partName = "parms", name = "GetAssocTable", targetNamespace = "urn:epcglobal:alecc:wsdl:1") GetAssocTable arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "GetAssocTableEntriesResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getAssocTableEntriesReturn")
@WebMethod
public AssocTableEntryList getAssocTableEntries(
@WebParam(partName = "parms", name = "GetAssocTableEntries", targetNamespace = "urn:epcglobal:alecc:wsdl:1") GetAssocTableEntries arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse, InvalidPatternExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "GetAssocTableNamesResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getAssocTableNamesReturn")
@WebMethod
public ArrayOfString getAssocTableNames(
@WebParam(partName = "parms", name = "GetAssocTableNames", targetNamespace = "urn:epcglobal:alecc:wsdl:1") EmptyParms arg0)
throws SecurityExceptionResponse, ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "GetAssocTableValueResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getAssocTableValueReturn")
@WebMethod
public String getAssocTableValue(
@WebParam(partName = "parms", name = "GetAssocTableValue", targetNamespace = "urn:epcglobal:alecc:wsdl:1") GetAssocTableValue arg0)
throws SecurityExceptionResponse, InvalidEPCExceptionResponse,
NoSuchNameExceptionResponse, ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "GetCCSpecResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getCCSpecReturn")
@WebMethod
public CCSpec getCCSpec(
@WebParam(partName = "parms", name = "GetCCSpec", targetNamespace = "urn:epcglobal:alecc:wsdl:1") GetCCSpec arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse {
log.debug("getCCSpec");
try {
return alecc.getCCSpec(arg0.getSpecName());
} catch (NoSuchNameException e) {
throw new NoSuchNameExceptionResponse(e.getMessage(), e);
}
}
@Override
@WebResult(name = "GetCCSpecNamesResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getCCSpecNamesReturn")
@WebMethod
public ArrayOfString getCCSpecNames(
@WebParam(partName = "parms", name = "GetCCSpecNames", targetNamespace = "urn:epcglobal:alecc:wsdl:1") EmptyParms arg0)
throws SecurityExceptionResponse, ImplementationExceptionResponse {
log.debug("getCCSpecNames");
ArrayOfString aof = new ArrayOfString();
for (String sub : alecc.getCCSpecNames()) {
aof.getString().add(sub);
}
return aof;
}
@Override
@WebResult(name = "GetEPCCacheResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getEPCCacheReturn")
@WebMethod
public EPCCacheSpec getEPCCache(
@WebParam(partName = "parms", name = "GetEPCCache", targetNamespace = "urn:epcglobal:alecc:wsdl:1") GetEPCCache arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "GetEPCCacheContentsResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getEPCCacheContentsReturn")
@WebMethod
public EPCPatternList getEPCCacheContents(
@WebParam(partName = "parms", name = "GetEPCCacheContents", targetNamespace = "urn:epcglobal:alecc:wsdl:1") GetEPCCacheContents arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "GetEPCCacheNamesResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getEPCCacheNamesReturn")
@WebMethod
public ArrayOfString getEPCCacheNames(
@WebParam(partName = "parms", name = "GetEPCCacheNames", targetNamespace = "urn:epcglobal:alecc:wsdl:1") EmptyParms arg0)
throws SecurityExceptionResponse, ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "GetRNGResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getRNGReturn")
@WebMethod
public RNGSpec getRNG(
@WebParam(partName = "parms", name = "GetRNG", targetNamespace = "urn:epcglobal:alecc:wsdl:1") GetRNG arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "GetRNGNamesResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getRNGNamesReturn")
@WebMethod
public ArrayOfString getRNGNames(
@WebParam(partName = "parms", name = "GetRNGNames", targetNamespace = "urn:epcglobal:alecc:wsdl:1") EmptyParms arg0)
throws SecurityExceptionResponse, ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "GetStandardVersionResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getStandardVersionReturn")
@WebMethod
public String getStandardVersion(
@WebParam(partName = "parms", name = "GetStandardVersion", targetNamespace = "urn:epcglobal:alecc:wsdl:1") EmptyParms arg0)
throws ImplementationExceptionResponse {
log.debug("getStandardVersion");
return alecc.getStandardVersion();
}
@Override
@WebResult(name = "GetSubscribersResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getSubscribersReturn")
@WebMethod
public ArrayOfString getSubscribers(
@WebParam(partName = "parms", name = "GetSubscribers", targetNamespace = "urn:epcglobal:alecc:wsdl:1") GetSubscribers arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse {
log.debug("getSubscribers");
ArrayOfString aof = new ArrayOfString();
try {
for (String sub : alecc.getSubscribers(arg0.getSpecName())) {
aof.getString().add(sub);
}
} catch (NoSuchNameException e) {
throw new NoSuchNameExceptionResponse(e.getMessage(), e);
}
return aof;
}
@Override
@WebResult(name = "GetVendorVersionResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "getVendorVersionReturn")
@WebMethod
public String getVendorVersion(
@WebParam(partName = "parms", name = "GetVendorVersion", targetNamespace = "urn:epcglobal:alecc:wsdl:1") EmptyParms arg0)
throws ImplementationExceptionResponse {
log.debug("getVendorVersion");
return alecc.getVendorVersion();
}
@Override
@WebResult(name = "ImmediateResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "immediateReturn")
@WebMethod
public CCReports immediate(
@WebParam(partName = "parms", name = "Immediate", targetNamespace = "urn:epcglobal:alecc:wsdl:1") Immediate arg0)
throws SecurityExceptionResponse,
CCSpecValidationExceptionResponse, ImplementationExceptionResponse,
ParameterForbiddenExceptionResponse {
log.debug("immediate");
try {
return alecc.immediate(arg0.getSpec());
} catch (CCSpecValidationException e) {
throw new CCSpecValidationExceptionResponse(e.getMessage(), e);
} catch (ImplementationException e) {
throw new ImplementationExceptionResponse(e.getMessage(), e);
}
}
@Override
@WebResult(name = "PollResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "pollReturn")
@WebMethod
public CCReports poll(
@WebParam(partName = "parms", name = "Poll", targetNamespace = "urn:epcglobal:alecc:wsdl:1") Poll arg0)
throws SecurityExceptionResponse, ParameterExceptionResponse,
NoSuchNameExceptionResponse, ImplementationExceptionResponse {
log.debug("poll");
try {
return alecc.poll(arg0.getSpecName());
} catch (org.fosstrak.ale.exception.NoSuchNameException e) {
throw new NoSuchNameExceptionResponse(e.getMessage(), e);
}
}
@Override
@WebResult(name = "PutAssocTableEntriesResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "putAssocTableEntriesReturn")
@WebMethod
public PutAssocTableEntriesResult putAssocTableEntries(
@WebParam(partName = "parms", name = "PutAssocTableEntries", targetNamespace = "urn:epcglobal:alecc:wsdl:1") PutAssocTableEntries arg0)
throws SecurityExceptionResponse,
InvalidAssocTableEntryExceptionResponse,
NoSuchNameExceptionResponse, ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "RemoveAssocTableEntriesResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "removeAssocTableEntriesReturn")
@WebMethod
public RemoveAssocTableEntriesResult removeAssocTableEntries(
@WebParam(partName = "parms", name = "RemoveAssocTableEntries", targetNamespace = "urn:epcglobal:alecc:wsdl:1") RemoveAssocTableEntries arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse, InvalidPatternExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "RemoveAssocTableEntryResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "removeAssocTableEntryReturn")
@WebMethod
public RemoveAssocTableEntryResult removeAssocTableEntry(
@WebParam(partName = "parms", name = "RemoveAssocTableEntry", targetNamespace = "urn:epcglobal:alecc:wsdl:1") RemoveAssocTableEntry arg0)
throws SecurityExceptionResponse, InvalidEPCExceptionResponse,
NoSuchNameExceptionResponse, ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "ReplenishEPCCacheResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "replenishEPCCacheReturn")
@WebMethod
public ReplenishEPCCacheResult replenishEPCCache(
@WebParam(partName = "parms", name = "ReplenishEPCCache", targetNamespace = "urn:epcglobal:alecc:wsdl:1") ReplenishEPCCache arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse, InvalidPatternExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "SubscribeResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "subscribeReturn")
@WebMethod
public SubscribeResult subscribe(
@WebParam(partName = "parms", name = "Subscribe", targetNamespace = "urn:epcglobal:alecc:wsdl:1") Subscribe arg0)
throws SecurityExceptionResponse, InvalidURIExceptionResponse,
DuplicateSubscriptionExceptionResponse,
NoSuchNameExceptionResponse, ImplementationExceptionResponse,
ParameterForbiddenExceptionResponse {
log.debug("subscribe");
try {
alecc.subscribe(arg0.getSpecName(), arg0.getNotificationURI());
} catch (org.fosstrak.ale.exception.NoSuchNameException e) {
throw new NoSuchNameExceptionResponse(e.getMessage(), e);
} catch (org.fosstrak.ale.exception.InvalidURIException e) {
throw new InvalidURIExceptionResponse(e.getMessage(), e);
} catch (org.fosstrak.ale.exception.DuplicateSubscriptionException e) {
throw new DuplicateSubscriptionExceptionResponse(e.getMessage(), e);
}
return new SubscribeResult();
}
@Override
@WebResult(name = "UndefineResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "undefineReturn")
@WebMethod
public UndefineResult undefine(
@WebParam(partName = "parms", name = "Undefine", targetNamespace = "urn:epcglobal:alecc:wsdl:1") Undefine arg0)
throws SecurityExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse {
log.debug("undefine");
try {
alecc.undefine(arg0.getSpecName());
} catch (org.fosstrak.ale.exception.NoSuchNameException e) {
throw new NoSuchNameExceptionResponse(e.getMessage(), e);
}
return new UndefineResult();
}
@Override
@WebResult(name = "UndefineAssocTableResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "undefineAssocTableReturn")
@WebMethod
public UndefineAssocTableResult undefineAssocTable(
@WebParam(partName = "parms", name = "UndefineAssocTable", targetNamespace = "urn:epcglobal:alecc:wsdl:1") UndefineAssocTable arg0)
throws SecurityExceptionResponse, InUseExceptionResponse,
NoSuchNameExceptionResponse, ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "UndefineEPCCacheResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "undefineEPCCacheReturn")
@WebMethod
public EPCPatternList undefineEPCCache(
@WebParam(partName = "parms", name = "UndefineEPCCache", targetNamespace = "urn:epcglobal:alecc:wsdl:1") UndefineEPCCache arg0)
throws SecurityExceptionResponse, InUseExceptionResponse,
NoSuchNameExceptionResponse, ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "UndefineRNGResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "undefineRNGReturn")
@WebMethod
public UndefineRNGResult undefineRNG(
@WebParam(partName = "parms", name = "UndefineRNG", targetNamespace = "urn:epcglobal:alecc:wsdl:1") UndefineRNG arg0)
throws SecurityExceptionResponse, InUseExceptionResponse,
NoSuchNameExceptionResponse, ImplementationExceptionResponse {
throw new ImplementationExceptionResponse();
}
@Override
@WebResult(name = "UnsubscribeResult", targetNamespace = "urn:epcglobal:alecc:wsdl:1", partName = "unsubscribeReturn")
@WebMethod
public UnsubscribeResult unsubscribe(
@WebParam(partName = "parms", name = "Unsubscribe", targetNamespace = "urn:epcglobal:alecc:wsdl:1") Unsubscribe arg0)
throws SecurityExceptionResponse, InvalidURIExceptionResponse,
NoSuchSubscriberExceptionResponse, NoSuchNameExceptionResponse,
ImplementationExceptionResponse {
log.debug("unsubscribe");
try {
alecc.unsubscribe(arg0.getSpecName(), arg0.getNotificationURI());
} catch (org.fosstrak.ale.exception.NoSuchNameException e) {
throw new NoSuchNameExceptionResponse(e.getMessage(), e);
} catch (org.fosstrak.ale.exception.NoSuchSubscriberException e) {
throw new NoSuchSubscriberExceptionResponse(e.getMessage(), e);
} catch (org.fosstrak.ale.exception.InvalidURIException e) {
throw new InvalidURIExceptionResponse(e.getMessage(), e);
}
return new UnsubscribeResult();
}
}