|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Registrar interface is implemented to provide integration with domain registrars. Following functionality is supported: - domain availability lookup - domain registration - contact info change - domain renew - change user password billing/admin/tech info represented as a map with following fields address1 city state country email first_name last_name org_name phone postal_code
| Method Summary | |
void |
changeContacts(java.lang.String domain,
java.lang.String tld,
java.lang.String login,
java.lang.String password,
java.util.Map registrant,
java.util.Map tech,
java.util.Map admin,
java.util.Map billing)
change contact info for the domain |
void |
checkLogin()
Verifies if login is valid for registrar. |
java.lang.String |
get(java.lang.String key)
returns registrar setting associated with the key |
int |
getId()
ID of the instance of registrar, internal |
java.lang.String |
getSignature()
returns public signature of registrar (name), like Enom, OpenSRS - usually hard coded |
java.lang.String[] |
getSupportedTLDs()
lists the TLDs supported by registrar |
boolean |
lookup(java.lang.String domain,
java.lang.String tld)
Looks up if domain is available for registration |
void |
register(java.lang.String domain,
java.lang.String tld,
java.lang.String login,
java.lang.String password,
int period,
java.util.Map registrant,
java.util.Map tech,
java.util.Map admin,
java.util.Map billing,
java.util.Collection dns)
Register domain name |
void |
register(java.lang.String domain,
java.lang.String tld,
java.lang.String login,
java.lang.String password,
int period,
java.util.Map registrant,
java.util.Map tech,
java.util.Map admin,
java.util.Map billing,
java.util.Collection dns,
java.util.Map extraInfo)
Register domain name |
void |
renew(java.lang.String domain,
java.lang.String tld,
java.lang.String currentExpYear,
int period,
java.util.Map registrant)
Used to renew domain |
void |
setPassword(java.lang.String domain,
java.lang.String tld,
java.lang.String login,
java.lang.String password,
java.lang.String newPassword)
Reset password associated with domain |
| Method Detail |
public int getId()
public java.lang.String[] getSupportedTLDs()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getSignature()
public boolean lookup(java.lang.String domain,
java.lang.String tld)
throws java.lang.Exception
domain - domain nametld - TLD
java.lang.Exception
public void renew(java.lang.String domain,
java.lang.String tld,
java.lang.String currentExpYear,
int period,
java.util.Map registrant)
throws java.lang.Exception
domain - domain nametld - top level domain name (com, net...)currentExpYear - current exparation year, needed by opensrsperiod - number of years to renew forregistrant - registrant info.
java.lang.Exception
public void register(java.lang.String domain,
java.lang.String tld,
java.lang.String login,
java.lang.String password,
int period,
java.util.Map registrant,
java.util.Map tech,
java.util.Map admin,
java.util.Map billing,
java.util.Collection dns)
throws java.lang.Exception
domain - domain to registertld - TLDlogin - login to use for registrarpassword - password to use for registrarperiod - number of years to register forregistrant - registrant infotech - tech infoadmin - admin infobilling - billing infodns - list of name servers
java.lang.Exception
public void register(java.lang.String domain,
java.lang.String tld,
java.lang.String login,
java.lang.String password,
int period,
java.util.Map registrant,
java.util.Map tech,
java.util.Map admin,
java.util.Map billing,
java.util.Collection dns,
java.util.Map extraInfo)
throws java.lang.Exception
domain - domain to registertld - TLDlogin - login to use for registrarpassword - password to use for registrarperiod - number of years to register forregistrant - registrant infotech - tech infoadmin - admin infobilling - billing infodns - list of name serversextraInfo - additional parameters needed to register TLDs like .info
java.lang.Exception
public void changeContacts(java.lang.String domain,
java.lang.String tld,
java.lang.String login,
java.lang.String password,
java.util.Map registrant,
java.util.Map tech,
java.util.Map admin,
java.util.Map billing)
throws java.lang.Exception
domain - domain nametld - TLDlogin - login associated with the domain in the registrarpassword - password associated with the domain in the registrarregistrant - registrant infotech - tech infoadmin - admin infobilling - billing info
java.lang.Exception
public void setPassword(java.lang.String domain,
java.lang.String tld,
java.lang.String login,
java.lang.String password,
java.lang.String newPassword)
throws java.lang.Exception
domain - domain nametld - TLDlogin - login associated with the domain in the registrarpassword - password associated with the domain in the registrarnewPassword - new password
java.lang.Exceptionpublic java.lang.String get(java.lang.String key)
key - key name
public void checkLogin()
throws RegistrarException
RegistrarException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||