Examples of SocialMessageException


Examples of org.wso2.carbon.registry.social.api.SocialMessageException

                    resultArray = resultList.toArray(resultArray);
                } else {
                    resultArray = null;
                }
            } else {
                throw new SocialMessageException("No MessageCollection exists for user " + userId);

            }
        } catch (RegistryException e) {
            log.error(e.getMessage(), e);
            throw new SocialMessageException(
                    "Error while retrieving message collections for user " + userId, e);
        }

        return resultArray;
    }
View Full Code Here

Examples of org.wso2.carbon.registry.social.api.SocialMessageException

     */
    public void createMessageCollection(String userId, MessageCollection msgCollection,
                                        String messageCollectionId)
            throws SocialMessageException {
        if (messageCollectionId == null || userId == null || msgCollection == null) {
            throw new SocialMessageException(
                    "Invalid parameters to create a message collection");
        }
        try {
            saveMessageCollection(userId, messageCollectionId, msgCollection, false);
        }
        catch (RegistryException e) {
            log.error(e.getMessage(), e);
            throw new SocialMessageException("Error while creating message collection with id " +
                                             messageCollectionId + " for user " + userId, e);
        }
    }
View Full Code Here

Examples of org.wso2.carbon.registry.social.api.SocialMessageException

                                       SocialImplConstants.MESSAGES_PATH +
                                       SocialImplConstants.SEPARATOR + messageCollectionId;
            if (registry.resourceExists(msgCollectionPath)) {
                registry.delete(msgCollectionPath);
            } else {
                throw new SocialMessageException("Message Collection doesn't exist with id " +
                                                 messageCollectionId);
            }
        }
        catch (RegistryException e) {
            log.error(e.getMessage(), e);
            throw new SocialMessageException("Error while deleting message collection with id " +
                                             messageCollectionId + " for user " + userId, e);
        }
    }
View Full Code Here

Examples of org.wso2.carbon.registry.social.api.SocialMessageException

        try {
            saveMessageCollection(userId, messageCollectionId, msgCollection, true);
        }
        catch (RegistryException e) {
            log.error(e.getMessage(), e);
            throw new SocialMessageException("Error while modifying message collection with id " +
                                             messageCollectionId + " for user " + userId, e);
        }
    }
View Full Code Here

Examples of org.wso2.carbon.registry.social.api.SocialMessageException

     */
    public Message[] getMessages(String userId, String msgCollectionId, Set<String> fields,
                                 List<String> msgIds, FilterOptions options)
            throws SocialMessageException {
        if (userId == null || msgCollectionId == null || msgIds == null) {
            throw new SocialMessageException("Invalid input parameters to retrieve message");
        }
        Message[] messages;
        List<Message> messagesList = new ArrayList<Message>();

        try {
            registry = getRegistry();
            for (String id : msgIds) {
                String messageResourcePath = SocialImplConstants.USER_REGISTRY_ROOT + userId +
                                             SocialImplConstants.MESSAGES_PATH +
                                             SocialImplConstants.SEPARATOR + msgCollectionId +
                                             SocialImplConstants.SEPARATOR + id;
                Resource messageResource;
                if (registry.resourceExists(messageResourcePath)) {
                    messageResource = registry.get(messageResourcePath);
                    //TODO: FilterOptions
                    messagesList.add(getPropertiesAddedMessageOjb(messageResource, fields));

                } else {
                    log.error("Message with specified messageId " + id +
                              " is not found");

                }
            }
            if (messagesList.size() <= 0) {
                // no messages found
                log.error("No messages found for the user " + userId);
                return null;
            }
            messages = new Message[messagesList.size()];
            messages = messagesList.toArray(messages);
        }
        catch (RegistryException e) {
            log.error(e.getMessage(), e);
            throw new SocialMessageException(
                    "Error while retrieving messages for user " + userId, e);
        }

        return messages;
    }
View Full Code Here

Examples of org.wso2.carbon.registry.social.api.SocialMessageException

     * @throws SocialMessageException
     */
    public void createMessage(String userId, String msgCollectionId, Message message)
            throws SocialMessageException {
        if (msgCollectionId == null || userId == null || message == null) {
            throw new SocialMessageException(
                    "Invalid parameters to create a message");
        }
        try {
            saveMessage(userId, null, msgCollectionId, message.getId(), message, false);
        } catch (RegistryException e) {
            log.error(e.getMessage(), e);
            throw new SocialMessageException(
                    "Error while creating message from message collection with id " +
                    msgCollectionId + " for user " + userId, e);
        }
    }
View Full Code Here

Examples of org.wso2.carbon.registry.social.api.SocialMessageException

     */
    public void createMessage(String userId, String appId, String msgCollectionId,
                              Message message)
            throws SocialMessageException {
        if (msgCollectionId == null || userId == null || message == null) {
            throw new SocialMessageException(
                    "Invalid parameters to create a message");
        }
        try {
            saveMessage(userId, appId, msgCollectionId, message.getId(), message, false);
        }
        catch (RegistryException e) {
            log.error(e.getMessage(), e);
            throw new SocialMessageException(
                    "Error while creating message from message collection with id " +
                    msgCollectionId + " for user " + userId, e);
        }
    }
View Full Code Here

Examples of org.wso2.carbon.registry.social.api.SocialMessageException

            for (String id : messageIds) {
                fullMessagePath = messagePath + SocialImplConstants.SEPARATOR + id;
                if (registry.resourceExists(fullMessagePath)) {
                    registry.delete(fullMessagePath);
                } else {
                    throw new SocialMessageException(
                            "No message found with specified messageId " + id);
                }
            }
        } catch (RegistryException e) {
            log.error(e.getMessage(), e);
            throw new SocialMessageException(
                    "Error while deleting message from message collection with id "
                    + msgCollectionId + " for user " + userId, e);
        }
    }
View Full Code Here

Examples of org.wso2.carbon.registry.social.api.SocialMessageException

        try {
            saveMessage(userId, null, msgCollId, message.getId(), message, true);
        }
        catch (RegistryException e) {
            log.error(e.getMessage(), e);
            throw new SocialMessageException(
                    "Error while modifying message with id " + messageId + " for user " + userId, e);
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.