Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   This is free and unencumbered software released into the public domain.
  
   Anyone is free to copy, modify, publish, use, compile, sell, or
   distribute this software, either in source code form or as a compiled
   binary, for any purpose, commercial or non-commercial, and by any
   means.
  
   In jurisdictions that recognize copyright laws, the author or authors
  of this software dedicate any and all copyright interest in the
  software to the public domain. We make this dedication for the benefit
  of the public at large and to the detriment of our heirs and
  successors. We intend this dedication to be an overt act of
  relinquishment in perpetuity of all present and future rights to this
  software under copyright law.
 
  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR
  OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
  ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
  OTHER DEALINGS IN THE SOFTWARE.
  */
 package base.jee.api;
 
 import base.KeyValue;
 
 import java.util.List;
 import java.util.Set;
 import java.util.UUID;
 
 public interface API {
 
 	void initialSetup(String siteString firstNameString lastNameString emailAddressString usernameString passwordString smtpHostnameint smtpPortboolean selfSignupString ipthrows IOException;
 
 	void registerApiCalls(JeeBase jee);
 
 	List<EmailgetPendingEmail(int countthrows IOException;
 
 
 
 	List<KeyValuegetPersonSettings(User userUUID personthrows IOException;
 
 	List<AuditLogEntrygetRecentLogEntries(User userString resourceTypeString resourceUidboolean debuglong limitthrows IOException;
 
 	List<AuditLogEntrygetRecentLogEntriesByIP(User userString ipboolean debuglong limitthrows PermissionExceptionIOException;
 
 	List<AuditLogEntrygetRecentLogEntriesByPerson(User userUUID uuidboolean debuglong limitthrows PermissionExceptionIOException;
 
 	void removeSetting(User userString namethrows IOException;
 
 	void sendEmail(User userString emailthrows IOException;
 
 	void upsertSetting(User userString nameString valuethrows IOException;
 
 	void upsertPersonSetting(User userUUID personString nameString valuethrows IOException;
 
 	void deleteSetting(User userString namethrows IOException;
 
 	void deleteAllSettings(User userthrows IOException;
 
 	void createTemplate(User userString basedOnString namethrows IOException;
 
 	void deleteTemplate(User userString namethrows PermissionException;
 
 	List<ResourcegetTemplateResources(String siteString templatethrows IOException;
 
 
 
 
 	void upsertTemplateResource(User userString templateString namebyte[] contentboolean binarythrows IOException;
 
 	void activateAccountUsingToken(String tokenString passwordString password2String ipthrows IOException;
 
 	List<KeyValueauthenticate(String siteString currentTokenString usernameString passwordString ipthrows IOException;
 
 	UUID createPerson(TemplateManager templateManagerUser userString firstNameString lastNameString emailString usernameString passwordString initialRolesString expirythrows IOException;
	void deleteGroupResourceRole(User userString resourceString uidUUID groupUuidString rolethrows IOException;
	void deleteGroupRole(User userUUID groupUuidString rolethrows IOException;
	void deleteResourceRole(User userString resourceString uidUUID personUuidString rolethrows IOException;
	void deleteRole(User userUUID personUuidString rolethrows IOException;
	Group getGroup(User userUUID uuidthrows IOException;
	List<PersongetGroupMembers(User userUUID groupthrows IOException;
	List<PersonRolegetGroupRoles(User userUUID groupUuidthrows IOException;
	List<GroupgetGroups(User userthrows IOException;
	Person getPerson(User userUUID personUuidthrows IOException;
	Person getPersonByEmail(User userString emailthrows IOException;
	List<GroupgetPersonGroups(User userUUID personUuidthrows IOException;
	long exportPeople(User userQueryResultHandler handlerthrows IOException;
	List<PersonRolegetPersonRoles(User userUUID personUuidthrows IOException;
	User getUserSession(String siteString tokenString ipthrows IOException;
	boolean hasPersonRecord() throws IOException;
	List<KeyValueinvalidateSession(String siteString tokenString ipthrows IOException;
	void joinGroup(User userUUID groupUUID personthrows IOException;
	void leaveGroup(User userUUID groupUUID personthrows IOException;
	void resetPasswordUsingToken(String tokenString passwordString password2String ipthrows IOException;
	List<PersonsearchPeople(User userString keywordsthrows IOException;
	List<KeyValuesignUp(TemplateManager templateManagerUser userString siteString firstNameString lastNameString emailString usernameString passwordString ipthrows IOException;
	void updatePerson(User userUUID uuidString firstNameString lastNameString emailString expirythrows IOException;
	UUID addGroup(User userString nameint typethrows IOException;
	void updateGroup(User userUUID uuidString nameint typethrows IOException;
	void upsertGroupResourceRole(User userUUID groupUuidString roleString resourceString uidthrows IOException;
	void upsertGroupRole(User userUUID groupUuidString rolethrows IOException;
	void upsertResourceRole(User userUUID personUuidString roleString resourceString uidthrows IOException;
	void upsertRole(User userUUID personUuidString rolethrows IOException;
	void log(String levelUser userString messageResourceUid[] resourcesthrows IOException;
	void expireTokens() throws IOException;
	void expireLogEntries() throws IOException;
	void setPendingEmailStatus(UUID uuidString errorthrows IOException;
Truncate all data from all tables. Made available for usage as part of test cases.
	void wipe() throws IOException;

Returns roles associated with the "All users" group, and the "Authenticated users" group.
Returns roles associated with the "All users" group.
New to GrepCode? Check out our FAQ X