net.jradius.ipdr
Class IPDR_Base

java.lang.Object
  extended by net.jradius.ipdr.IPDR_Base
Direct Known Subclasses:
IPDR_PublicWLANAccess

public abstract class IPDR_Base
extends Object

The base class of IPDR conversion classes (work in progress).

Author:
David Bird

Field Summary
protected static String defaultIPDRBaseURI
           
protected static String defaultNameSpaceBase
           
protected static String defaultNameSpaceURI
           
protected  org.ipdr.common.OpenType[] openType
           
protected  int openTypeLength
           
protected  String schemaURI
           
protected  String serviceType
           
 
Constructor Summary
protected IPDR_Base(String schemaURI)
           
 
Method Summary
protected  void addData(Object[] obj, String element, Object val, Object defVal)
           
protected  void attributeToField(net.jradius.packet.RadiusPacket p, Object[] obj, long attribute, String element)
           
protected abstract  Object[] getIPDRData(net.jradius.session.JRadiusSession radiusSession, net.jradius.packet.RadiusPacket p)
           
protected abstract  String getNameSpaceID()
           
protected  String getNameSpacePrefix()
           
protected abstract  String getServiceType()
           
 String toXML(net.jradius.session.JRadiusSession radiusSession)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

defaultNameSpaceBase

protected static final String defaultNameSpaceBase
See Also:
Constant Field Values

defaultNameSpaceURI

protected static final String defaultNameSpaceURI
See Also:
Constant Field Values

defaultIPDRBaseURI

protected static final String defaultIPDRBaseURI
See Also:
Constant Field Values

openType

protected org.ipdr.common.OpenType[] openType

serviceType

protected String serviceType

schemaURI

protected String schemaURI

openTypeLength

protected int openTypeLength
Constructor Detail

IPDR_Base

protected IPDR_Base(String schemaURI)
             throws IOException,
                    org.ipdr.utils.IPDRException,
                    SAXException
Throws:
IOException
org.ipdr.utils.IPDRException
SAXException
Method Detail

getServiceType

protected abstract String getServiceType()

getNameSpaceID

protected abstract String getNameSpaceID()

getNameSpacePrefix

protected String getNameSpacePrefix()

getIPDRData

protected abstract Object[] getIPDRData(net.jradius.session.JRadiusSession radiusSession,
                                        net.jradius.packet.RadiusPacket p)
                                 throws Exception
Throws:
Exception

toXML

public String toXML(net.jradius.session.JRadiusSession radiusSession)
             throws Exception
Throws:
Exception

attributeToField

protected void attributeToField(net.jradius.packet.RadiusPacket p,
                                Object[] obj,
                                long attribute,
                                String element)
                         throws org.ipdr.common.BadCompositeException,
                                net.jradius.exception.UnknownAttributeException
Throws:
org.ipdr.common.BadCompositeException
net.jradius.exception.UnknownAttributeException

addData

protected void addData(Object[] obj,
                       String element,
                       Object val,
                       Object defVal)


Copyright © 2011 Coova Technologies, LLC, All Rights Reserved.