Update of /cvsroot/epp-rtk/epp-rtk/java/src/com/tucows/oxrs/epprtk/rtk/xml/poll In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30290/poll Added Files: PollResData.java contactpanData.java contacttrnData.java domainpanData.java domaintrnData.java hostpanData.java Log Message: epprtk package added --- NEW FILE: PollResData.java --- /* ** ** EPP RTK Java ** Copyright (C) 2002, Tucows, Inc. ** Copyright (C) 2003, Tucows, Inc. ** ** ** This library is free software; you can redistribute it and/or ** modify it under the terms of the GNU Lesser General Public ** License as published by the Free Software Foundation; either ** version 2.1 of the License, or (at your option) any later version. ** ** This library is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** Lesser General Public License for more details. ** ** You should have received a copy of the GNU Lesser General Public ** License along with this library; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ** */ package com.tucows.oxrs.epprtk.rtk.xml.poll; import org.openrtk.idl.epprtk.epp_PollResData; import org.openrtk.idl.epprtk.epp_XMLException; import org.w3c.dom.Node; /** * This interface is used by EPPPoll to instantiate a Poll parser * class without having to rely on a particular classname. * Implementors of this class have to be able to populate * an epp_PollResData structure (via fromXML()) and should * be able to pass this data back (via getPollResData()). */ public interface PollResData { /** * Converts a poll response data sub node (and its children nodes * to the appropriate epp struct depending on the implementing class. * An example of a res data subnode would be "domain:transfer". */ public void fromXML(Node res_data_sub_node) throws epp_XMLException; /** * Returns the epp_PollResData that was populated in the call * to "fromXML()". */ public epp_PollResData getPollResData(); } --- NEW FILE: contactpanData.java --- /* ** ** EPP RTK Java ** Copyright (C) 2003, Liberty RMS ** ** ** This library is free software; you can redistribute it and/or ** modify it under the terms of the GNU Lesser General Public ** License as published by the Free Software Foundation; either ** version 2.1 of the License, or (at your option) any later version. ** ** This library is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** Lesser General Public License for more details. ** ** You should have received a copy of the GNU Lesser General Public ** License along with this library; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ** */ package com.tucows.oxrs.epprtk.rtk.xml.poll; import com.tucows.oxrs.epprtk.rtk.xml.EPPXMLBase; import org.openrtk.idl.epprtk.*; import org.openrtk.idl.epprtk.contact.epp_ContactPanData; import org.w3c.dom.*; /** * An implementation of PollResData for contact transfer poll * response data. * Populates the epp_PollResData with the epp_PollResDataUnion * and m_contact_transfer member set.</p> * $Header: /cvsroot/epp-rtk/epp-rtk/java/src/com/tucows/oxrs/epprtk/rtk/xml/poll/contactpanData.java,v 1.1 2004/12/07 22:44:07 ewang2004 Exp $<br> * $Revision: 1.1 $<br> * $Date: 2004/12/07 22:44:07 $<br> */ public class contactpanData extends EPPXMLBase implements PollResData { private epp_ContactPanData poll_res_data_; /** * Populates the poll res data with pending action notification data. */ public void fromXML(Node res_data_node) throws epp_XMLException { String method_name = "fromXML(Node)"; NodeList contact_pan_data_list = res_data_node.getChildNodes(); poll_res_data_ = new epp_ContactPanData(); debug(DEBUG_LEVEL_TWO,method_name,"contact:panData's node count ["+contact_pan_data_list.getLength()+"]"); if ( contact_pan_data_list.getLength() == 0 ) { throw new epp_XMLException("missing contact pan data"); } String contact_id = EPPXMLBase.getPanData( contact_pan_data_list, res_data_node.getNamespaceURI(), (epp_PanData)poll_res_data_ ); poll_res_data_.setId(contact_id); } /** * Returns the epp_PollResData private member. * Should only be called after a successful fromXML() * otherwise, the poll res data will be null. */ public epp_PollResData getPollResData() { return poll_res_data_; } } --- NEW FILE: contacttrnData.java --- /* ** ** EPP RTK Java ** Copyright (C) 2003, Tucows, Inc. ** ** ** This library is free software; you can redistribute it and/or ** modify it under the terms of the GNU Lesser General Public ** License as published by the Free Software Foundation; either ** version 2.1 of the License, or (at your option) any later version. ** ** This library is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** Lesser General Public License for more details. ** ** You should have received a copy of the GNU Lesser General Public ** License along with this library; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ** */ package com.tucows.oxrs.epprtk.rtk.xml.poll; import com.tucows.oxrs.epprtk.rtk.xml.EPPXMLBase; import com.tucows.oxrs.epprtk.rtk.xml.EPPContactBase; import org.openrtk.idl.epprtk.*; import org.openrtk.idl.epprtk.contact.epp_ContactTrnData; import org.w3c.dom.*; /** * An implementation of PollResData for contact transfer poll * response data. * Populates the epp_PollResData with the epp_PollResDataUnion * and m_contact_transfer member set.</p> * $Header: /cvsroot/epp-rtk/epp-rtk/java/src/com/tucows/oxrs/epprtk/rtk/xml/poll/contacttrnData.java,v 1.1 2004/12/07 22:44:07 ewang2004 Exp $<br> * $Revision: 1.1 $<br> * $Date: 2004/12/07 22:44:07 $<br> */ public class contacttrnData extends EPPXMLBase implements PollResData { private epp_ContactTrnData poll_res_data_; /** * Populates the poll res data with epp_PollContactTransfer * data. */ public void fromXML(Node res_data_sub_node) throws epp_XMLException { String method_name = "fromXML(Node)"; NodeList contact_transfer_data_list = res_data_sub_node.getChildNodes(); poll_res_data_ = new epp_ContactTrnData(); debug(DEBUG_LEVEL_TWO,method_name,"contact:trnData's node count ["+contact_transfer_data_list.getLength()+"]"); if ( contact_transfer_data_list.getLength() == 0 ) { throw new epp_XMLException("missing contact transfer data"); } poll_res_data_ = EPPContactBase.getTrnData(contact_transfer_data_list); } /** * Returns the epp_PollResData private member. * Should only be called after a successful fromXML() * otherwise, the poll res data will be null. */ public epp_PollResData getPollResData() { return poll_res_data_; } } --- NEW FILE: domainpanData.java --- /* ** ** EPP RTK Java ** Copyright (C) 2003, Liberty RMS ** ** ** This library is free software; you can redistribute it and/or ** modify it under the terms of the GNU Lesser General Public ** License as published by the Free Software Foundation; either ** version 2.1 of the License, or (at your option) any later version. ** ** This library is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** Lesser General Public License for more details. ** ** You should have received a copy of the GNU Lesser General Public ** License along with this library; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ** */ package com.tucows.oxrs.epprtk.rtk.xml.poll; import com.tucows.oxrs.epprtk.rtk.xml.EPPXMLBase; import com.tucows.oxrs.epprtk.rtk.xml.EPPDomainBase; import org.openrtk.idl.epprtk.*; import org.openrtk.idl.epprtk.domain.epp_DomainPanData; import org.w3c.dom.*; /** * An implementation of PollResData for contact transfer poll * response data. * Populates the epp_PollResData with the epp_PollResDataUnion * and m_domain_transfer member set.</p> * $Header: /cvsroot/epp-rtk/epp-rtk/java/src/com/tucows/oxrs/epprtk/rtk/xml/poll/domainpanData.java,v 1.1 2004/12/07 22:44:07 ewang2004 Exp $<br> * $Revision: 1.1 $<br> * $Date: 2004/12/07 22:44:07 $<br> */ public class domainpanData extends EPPXMLBase implements PollResData { private epp_DomainPanData poll_res_data_; /** * Populates the poll res data with epp_PollDomainTransfer * data. */ public void fromXML(Node res_data_node) throws epp_XMLException { String method_name = "fromXML(Node)"; NodeList domain_pan_data_list = res_data_node.getChildNodes(); poll_res_data_ = new epp_DomainPanData(); debug(DEBUG_LEVEL_TWO,method_name,"domain:panData's node count ["+domain_pan_data_list.getLength()+"]"); if ( domain_pan_data_list.getLength() == 0 ) { throw new epp_XMLException("missing domain pan data"); } String domain_name = EPPXMLBase.getPanData( domain_pan_data_list, res_data_node.getNamespaceURI(), (epp_PanData)poll_res_data_ ); poll_res_data_.setName(domain_name); } /** * Returns the epp_PollResData private member. * Should only be called after a successful fromXML() * otherwise, the poll res data will be null. */ public epp_PollResData getPollResData() { return poll_res_data_; } } --- NEW FILE: domaintrnData.java --- /* ** ** EPP RTK Java ** Copyright (C) 2002, Tucows, Inc. ** Copyright (C) 2003, Liberty RMS ** ** ** This library is free software; you can redistribute it and/or ** modify it under the terms of the GNU Lesser General Public ** License as published by the Free Software Foundation; either ** version 2.1 of the License, or (at your option) any later version. ** ** This library is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** Lesser General Public License for more details. ** ** You should have received a copy of the GNU Lesser General Public ** License along with this library; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ** */ package com.tucows.oxrs.epprtk.rtk.xml.poll; import com.tucows.oxrs.epprtk.rtk.xml.EPPXMLBase; import com.tucows.oxrs.epprtk.rtk.xml.EPPDomainBase; import org.openrtk.idl.epprtk.*; import org.openrtk.idl.epprtk.domain.epp_DomainTrnData; import org.w3c.dom.*; /** * An implementation of PollResData for contact transfer poll * response data. * Populates the epp_PollResData with the epp_PollResDataUnion * and m_domain_transfer member set.</p> * $Header: /cvsroot/epp-rtk/epp-rtk/java/src/com/tucows/oxrs/epprtk/rtk/xml/poll/domaintrnData.java,v 1.1 2004/12/07 22:44:07 ewang2004 Exp $<br> * $Revision: 1.1 $<br> * $Date: 2004/12/07 22:44:07 $<br> */ public class domaintrnData extends EPPXMLBase implements PollResData { private epp_DomainTrnData poll_res_data_; /** * Populates the poll res data with epp_PollDomainTransfer * data. */ public void fromXML(Node res_data_node) throws epp_XMLException { String method_name = "fromXML(Node)"; NodeList domain_transfer_data_list = res_data_node.getChildNodes(); poll_res_data_ = new epp_DomainTrnData(); debug(DEBUG_LEVEL_TWO,method_name,"domain:transfer's node count ["+domain_transfer_data_list.getLength()+"]"); if ( domain_transfer_data_list.getLength() == 0 ) { throw new epp_XMLException("missing domain transfer data"); } poll_res_data_ = EPPDomainBase.getTrnData(domain_transfer_data_list); } /** * Returns the epp_PollResData private member. * Should only be called after a successful fromXML() * otherwise, the poll res data will be null. */ public epp_PollResData getPollResData() { return poll_res_data_; } } --- NEW FILE: hostpanData.java --- /* ** ** EPP RTK Java ** Copyright (C) 2003, Liberty RMS ** ** ** This library is free software; you can redistribute it and/or ** modify it under the terms of the GNU Lesser General Public ** License as published by the Free Software Foundation; either ** version 2.1 of the License, or (at your option) any later version. ** ** This library is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of ** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU ** Lesser General Public License for more details. ** ** You should have received a copy of the GNU Lesser General Public ** License along with this library; if not, write to the Free Software ** Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ** */ package com.tucows.oxrs.epprtk.rtk.xml.poll; import com.tucows.oxrs.epprtk.rtk.xml.EPPXMLBase; import com.tucows.oxrs.epprtk.rtk.xml.EPPHostBase; import org.openrtk.idl.epprtk.*; import org.openrtk.idl.epprtk.host.epp_HostPanData; import org.w3c.dom.*; /** * An implementation of PollResData for contact transfer poll * response data. * Populates the epp_PollResData with the epp_PollResDataUnion * and m_host_transfer member set.</p> * $Header: /cvsroot/epp-rtk/epp-rtk/java/src/com/tucows/oxrs/epprtk/rtk/xml/poll/hostpanData.java,v 1.1 2004/12/07 22:44:07 ewang2004 Exp $<br> * $Revision: 1.1 $<br> * $Date: 2004/12/07 22:44:07 $<br> */ public class hostpanData extends EPPXMLBase implements PollResData { private epp_HostPanData poll_res_data_; /** * Populates the poll res data with pending action notification data. */ public void fromXML(Node res_data_node) throws epp_XMLException { String method_name = "fromXML(Node)"; NodeList host_pan_data_list = res_data_node.getChildNodes(); poll_res_data_ = new epp_HostPanData(); debug(DEBUG_LEVEL_TWO,method_name,"host:panData's node count ["+host_pan_data_list.getLength()+"]"); if ( host_pan_data_list.getLength() == 0 ) { throw new epp_XMLException("missing host pan data"); } String host_name = EPPXMLBase.getPanData( host_pan_data_list, res_data_node.getNamespaceURI(), (epp_PanData)poll_res_data_ ); poll_res_data_.setName(host_name); } /** * Returns the epp_PollResData private member. * Should only be called after a successful fromXML() * otherwise, the poll res data will be null. */ public epp_PollResData getPollResData() { return poll_res_data_; } } |