Search in sources :

Example 1 with UserAuthorData

use of com.pratilipi.data.client.UserAuthorData in project pratilipi by Pratilipi.

the class UserAuthorDataUtil method createUserAuthorData.

public static UserAuthorData createUserAuthorData(UserAuthor userAuthor) {
    if (userAuthor == null)
        return null;
    UserAuthorData userAuthorData = new UserAuthorData();
    userAuthorData.setId(userAuthor.getId());
    userAuthorData.setUserId(userAuthor.getUserId());
    userAuthorData.setAuthorId(userAuthor.getAuthorId());
    userAuthorData.setFollowState(userAuthor.getFollowState());
    userAuthorData.setFollowDate(userAuthor.getFollowDate());
    return userAuthorData;
}
Also used : UserAuthorData(com.pratilipi.data.client.UserAuthorData)

Example 2 with UserAuthorData

use of com.pratilipi.data.client.UserAuthorData in project pratilipi by Pratilipi.

the class UserAuthorFollowV2Api method post.

@Post
public Response post(PostRequest request) throws InvalidArgumentException, InsufficientAccessException {
    Long userId = AccessTokenFilter.getAccessToken().getUserId();
    UserAuthorData userAuthorData = UserAuthorDataUtil.saveUserAuthorFollow(userId, request.authorId, request.state);
    return new Response(userAuthorData);
}
Also used : UserAuthorData(com.pratilipi.data.client.UserAuthorData) Post(com.pratilipi.api.annotation.Post)

Example 3 with UserAuthorData

use of com.pratilipi.data.client.UserAuthorData in project pratilipi by Pratilipi.

the class UserAuthorFollowV1Api method post.

@Post
public Response post(PostRequest request) throws InvalidArgumentException, InsufficientAccessException {
    Long userId = AccessTokenFilter.getAccessToken().getUserId();
    UserAuthorData userAuthorData = UserAuthorDataUtil.saveUserAuthorFollow(userId, request.authorId, request.following ? UserFollowState.FOLLOWING : UserFollowState.UNFOLLOWED);
    return new Response(userAuthorData);
}
Also used : GenericResponse(com.pratilipi.api.shared.GenericResponse) UserAuthorData(com.pratilipi.data.client.UserAuthorData) Post(com.pratilipi.api.annotation.Post)

Aggregations

UserAuthorData (com.pratilipi.data.client.UserAuthorData)3 Post (com.pratilipi.api.annotation.Post)2 GenericResponse (com.pratilipi.api.shared.GenericResponse)1