|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.servlet.GenericServlet
javax.servlet.http.HttpServlet
info.aduna.gee.publication.servlets.ServiceServlet
public class ServiceServlet
ServiceServlet handles all requests for Zpad Owner Services.
| Field Summary | |
|---|---|
protected Properties |
_aliasToService
For some services it is handy to have aliases for them. |
protected ExpiringCache |
_emailPasswordQuota
|
protected static long |
_lastTimeUserNameGenerated
|
protected Properties |
_methodToConf
zpad.conf contains names for methods, map method names to these names. |
protected Properties |
_methodToImage
For "ownerServices", each method should have its own visual identifier. |
| Fields inherited from interface info.aduna.gee.publication.servlets.LocalNames |
|---|
ADDED, ALL_CLABELS, ANY_COVER_OPTION, CLABEL, CLABELS, DELETE, DELETED, EMAIL_SUBJECT, IS_ALIAS_FOR, LABEL_CART, LABEL_PRODUCT_CONFIGURATOR, MODIFY, OPTION, OPTIONLIST, OPTIONVALUE, PRODUCT, SERVICE_ADD_ALIAS, SERVICE_CATEGORIES, SERVICE_CHANGE_COVER, SERVICE_FIND_ZPAD, SERVICE_REMOVE_ALIAS, SERVICE_REMOVE_FILE, SERVICE_REMOVE_IMAGE, SERVICE_SEARCHENGINES_INFO, SERVICE_STATISTICS, SERVICE_UPLOAD_FILE, SERVICE_UPLOAD_IMAGE, SUBSCRIPTION, SUBSCRIPTIONS, UPDATED, ZPAD_LOGINS, ZPAD_VISITS |
| Fields inherited from interface info.aduna.gee.publication.net.FileNames |
|---|
ASA_FILE_NAME, BAK_FILE_NAME, CAT_FILE_NAME, CFG_FILE_NAME, CHS_FILE_NAME, DAT_FILE_NAME, HLP_FILE_NAME, LOCAL_FILE_PREFIX, SBS_FILE_NAME, SSS_FILE_NAME, WIF_FILE_NAME |
| Constructor Summary | |
|---|---|
ServiceServlet()
|
|
| Method Summary | |
|---|---|
protected boolean |
_authorizedForService(String host,
String username,
String storename,
String password,
String methodName)
Check whether a service is available for someone. |
protected String |
_doChangeCover(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap,
String storename,
String password)
Used by changeCover and by joinCustomized. |
protected String |
_doJoin(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap,
String username,
String email,
boolean checkEmail,
String password,
int timeToLive)
Does the real join. |
protected String |
_doSetCategories(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap,
String storename,
String password)
used by setCategories and joinCustomized |
protected String |
_getCoverOptions(javax.servlet.http.HttpServletRequest request,
UserInfo userInfo,
boolean addAnyOption,
String cover)
Get a categories dependent list of Covers (HTML format). |
protected void |
_getFindUsersReplyStubs(javax.servlet.http.HttpServletRequest request,
HashMap stubsMap)
Since findUsers can be fine-tuned by a queryString, we have a shared method to handle it. |
protected int |
_getTotalSize(javax.servlet.http.HttpServletRequest request,
UserInfo userInfo)
|
protected boolean |
_isServiceAvailable(String host,
String methodName,
boolean realOwner,
boolean associatedOwner)
Check whether a service is available for a realOwner or associatedOwner. |
protected String |
_upload(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap,
String objectType)
|
String |
addAlias(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
changeCover(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
changeCustomized(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
changeCustomized set both the Categories and the Cover. |
String |
changeEmail(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
changePassword(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
checkjoin(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
create(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
This is the api's join. |
String |
delAlias(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
String |
emailPassword(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
findUsers(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
Note: this function is used as |
static String |
generatePassword(String host)
Generate a password. |
static String |
generateUserName(String host)
Generate a unique username. |
String |
getOwnerService(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
getOwnerServices(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
getServletInfo()
|
void |
init(javax.servlet.ServletConfig config)
|
String |
join(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
joinCustomized(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
removeFile(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
searchEngines(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
setCategories(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
setCategories is the method as used from within the Owner Services. |
String |
toString()
|
String |
unjoin(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
uploadFile(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
uploadFile2(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
uploadImage(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
uploadImage2(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
|
String |
userIndex(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
Note: this function is used as |
| Methods inherited from class javax.servlet.http.HttpServlet |
|---|
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
| Methods inherited from class javax.servlet.GenericServlet |
|---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletName, init, log, log |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected ExpiringCache _emailPasswordQuota
protected Properties _methodToConf
protected Properties _methodToImage
protected Properties _aliasToService
protected static long _lastTimeUserNameGenerated
| Constructor Detail |
|---|
public ServiceServlet()
| Method Detail |
|---|
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class javax.servlet.GenericServletjavax.servlet.ServletExceptionpublic String getServletInfo()
getServletInfo in interface javax.servlet.ServletgetServletInfo in class javax.servlet.GenericServlet
public void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
doPost in class javax.servlet.http.HttpServletjavax.servlet.ServletException
IOException
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
throws javax.servlet.ServletException,
IOException
doGet in class javax.servlet.http.HttpServletjavax.servlet.ServletException
IOException
public String getOwnerServices(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
protected boolean _authorizedForService(String host,
String username,
String storename,
String password,
String methodName)
protected boolean _isServiceAvailable(String host,
String methodName,
boolean realOwner,
boolean associatedOwner)
public String getOwnerService(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
public String findUsers(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
public String userIndex(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
public String emailPassword(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
public String checkjoin(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws FileNotFoundException,
IOException
FileNotFoundException
IOException
public String join(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws FileNotFoundException,
IOException
FileNotFoundException
IOException
public String create(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws FileNotFoundException,
IOException
FileNotFoundException
IOException
protected String _doJoin(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap,
String username,
String email,
boolean checkEmail,
String password,
int timeToLive)
throws FileNotFoundException,
IOException
FileNotFoundException
IOExceptionpublic static String generatePassword(String host)
public static String generateUserName(String host)
public String unjoin(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
public String addAlias(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
public String delAlias(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
public String changeCover(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
protected String _doChangeCover(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap,
String storename,
String password)
public String changePassword(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
public String changeEmail(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
public String searchEngines(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
public String removeFile(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
public String setCategories(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
protected String _doSetCategories(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap,
String storename,
String password)
public String uploadFile2(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
public String uploadFile(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
public String uploadImage2(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
public String uploadImage(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws IOException
IOException
protected String _upload(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap,
String objectType)
throws IOException
IOExceptionpublic String toString()
toString in class Object
protected int _getTotalSize(javax.servlet.http.HttpServletRequest request,
UserInfo userInfo)
protected String _getCoverOptions(javax.servlet.http.HttpServletRequest request,
UserInfo userInfo,
boolean addAnyOption,
String cover)
request - the requestuserInfo - a user info OR nulladdAnyOption - if true, insert "Any Cover" at the top of the list.cover - a preferred cover OR null
public String changeCustomized(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
public String joinCustomized(javax.servlet.http.HttpServletRequest request,
HashMap formData,
HashMap stubsMap)
throws FileNotFoundException,
IOException
FileNotFoundException
IOException
protected void _getFindUsersReplyStubs(javax.servlet.http.HttpServletRequest request,
HashMap stubsMap)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||