org.diylc.plugins.cloud.presenter
Class CloudPresenter
java.lang.Object
org.diylc.plugins.cloud.presenter.CloudPresenter
public class CloudPresenter
- extends java.lang.Object
|
Method Summary |
void |
createUserAccount(java.lang.String username,
java.lang.String password,
java.lang.String email,
java.lang.String website,
java.lang.String bio)
|
java.lang.String[] |
getCategories()
|
java.util.List<CommentEntity> |
getComments(int projectId)
|
java.lang.String |
getCurrentUsername()
|
IServiceAPI |
getService()
|
java.lang.String[] |
getSortings()
|
UserEntity |
getUserDetails()
|
boolean |
isLoggedIn()
|
boolean |
logIn(java.lang.String username,
java.lang.String password)
|
void |
logOut()
|
void |
postComment(int projectId,
java.lang.String comment)
|
java.util.List<ProjectEntity> |
search(java.lang.String criteria,
java.lang.String category,
java.lang.String sortOrder,
int pageNumber,
int itemsPerPage)
|
boolean |
tryLogInWithToken()
|
void |
updatePassword(java.lang.String oldPassword,
java.lang.String newPassword)
|
void |
updateUserDetails(java.lang.String email,
java.lang.String website,
java.lang.String bio)
|
void |
upload(java.lang.String projectName,
java.lang.String category,
java.lang.String description,
java.lang.String keywords,
java.lang.String diylcVersion,
java.io.File thumbnail,
java.io.File project)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CloudPresenter
public CloudPresenter(CloudListener listener)
getService
public IServiceAPI getService()
logIn
public boolean logIn(java.lang.String username,
java.lang.String password)
throws CloudException
- Throws:
CloudException
tryLogInWithToken
public boolean tryLogInWithToken()
throws CloudException
- Throws:
CloudException
logOut
public void logOut()
isLoggedIn
public boolean isLoggedIn()
getCategories
public java.lang.String[] getCategories()
throws CloudException
- Throws:
CloudException
upload
public void upload(java.lang.String projectName,
java.lang.String category,
java.lang.String description,
java.lang.String keywords,
java.lang.String diylcVersion,
java.io.File thumbnail,
java.io.File project)
throws java.io.IOException,
CloudException
- Throws:
java.io.IOException
CloudException
postComment
public void postComment(int projectId,
java.lang.String comment)
throws CloudException
- Throws:
CloudException
createUserAccount
public void createUserAccount(java.lang.String username,
java.lang.String password,
java.lang.String email,
java.lang.String website,
java.lang.String bio)
throws CloudException
- Throws:
CloudException
getUserDetails
public UserEntity getUserDetails()
throws CloudException
- Throws:
CloudException
getCurrentUsername
public java.lang.String getCurrentUsername()
updatePassword
public void updatePassword(java.lang.String oldPassword,
java.lang.String newPassword)
throws CloudException
- Throws:
CloudException
updateUserDetails
public void updateUserDetails(java.lang.String email,
java.lang.String website,
java.lang.String bio)
throws CloudException
- Throws:
CloudException
search
public java.util.List<ProjectEntity> search(java.lang.String criteria,
java.lang.String category,
java.lang.String sortOrder,
int pageNumber,
int itemsPerPage)
throws CloudException
- Throws:
CloudException
getSortings
public java.lang.String[] getSortings()
throws CloudException
- Throws:
CloudException
getComments
public java.util.List<CommentEntity> getComments(int projectId)
throws CloudException
- Throws:
CloudException