Examples of GadgetMetaDataDTO


Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

     */
    @Before
    public void setUp() throws Exception
    {
        final List<GadgetMetaDataDTO> metaDataList = new ArrayList<GadgetMetaDataDTO>();
        metaDataList.add(new GadgetMetaDataDTO(null));

        FeedSubscriber sub1 = new FeedSubscriber();
        sub1.setEntityId(1L);
        sub1.setEntityType(EntityType.PERSON);
        sub1.setRequestor(new Person("user1", "", "", "", ""));
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

                        with(any(TaskHandlerAction.class)));

                oneOf(gadgetDefMapper).findById(Long.parseLong(TEST_APP_ID));
                will(returnValue(gadgetDef));
                oneOf(gadgetMetaDataFetcher).getGadgetsMetaData(with(any(Map.class)));
                will(returnValue(Collections.singletonList(new GadgetMetaDataDTO(gadgetDef))));
            }
        });

        sut.createActivity(testId, testGroupId, TEST_APP_ID, ACTIVITY_ALL_FIELDS, testActivity, FAKETOKEN);
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

                        with(any(TaskHandlerAction.class)));

                oneOf(gadgetDefMapper).findById(Long.parseLong(TEST_APP_ID));
                will(returnValue(gadgetDef));
                oneOf(gadgetMetaDataFetcher).getGadgetsMetaData(with(any(Map.class)));
                will(returnValue(Collections.singletonList(new GadgetMetaDataDTO(gadgetDef))));
            }
        });

        sut.createActivity(testId, testGroupId, TEST_APP_ID, ACTIVITY_ALL_FIELDS, testActivity, FAKETOKEN);
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

                        with(any(TaskHandlerAction.class)));

                oneOf(gadgetDefMapper).findById(Long.parseLong(TEST_APP_ID));
                will(returnValue(gadgetDef));
                oneOf(gadgetMetaDataFetcher).getGadgetsMetaData(with(any(Map.class)));
                will(returnValue(Collections.singletonList(new GadgetMetaDataDTO(gadgetDef))));
            }
        });

        sut.createActivity(testId, testGroupId, TEST_APP_ID, ACTIVITY_ALL_FIELDS, testActivity, FAKETOKEN);
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

                oneOf(principalMock).getAccountId();

                oneOf(gadgetDefMapper).findById(Long.parseLong(TEST_APP_ID));
                will(returnValue(gadgetDef));
                oneOf(gadgetMetaDataFetcher).getGadgetsMetaData(with(any(Map.class)));
                will(returnValue(Collections.singletonList(new GadgetMetaDataDTO(gadgetDef))));

                oneOf(serviceActionControllerMock).execute(with(any(ServiceActionContext.class)),
                        with(any(TaskHandlerAction.class)));
                will(throwException(new GeneralException()));
            }
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

     */
    @SuppressWarnings("unchecked")
    @Test
    public final void testExecute() throws Exception
    {
        final GadgetMetaDataDTO meta = new GadgetMetaDataDTO(pluginDefinitionMock);

        final List<GadgetMetaDataDTO> metaData = new ArrayList<GadgetMetaDataDTO>();
        metaData.add(meta);

        final Long updateFrequency = 0L;

        final UserPrefDTO userPref = new UserPrefDTO();
        final UserPrefDTO userPref2 = new UserPrefDTO();

        userPref.setName("updateFrequency");
        userPref.setDefaultValue(updateFrequency.toString());

        userPref2.setName("objectType");
        userPref2.setDefaultValue("BOOKMARK");

        final List<UserPrefDTO> preferences = new LinkedList();
        preferences.add(userPref);
        preferences.add(userPref2);
        meta.setUserPrefs(preferences);

        context.checking(new Expectations()
        {
            {
                oneOf(fetcher).getGadgetsMetaData(with(any(Map.class)));
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

     */
    @SuppressWarnings("unchecked")
    @Test(expected = ValidationException.class)
    public final void testAllVEFailExecute() throws Exception
    {
        final GadgetMetaDataDTO meta = new GadgetMetaDataDTO(pluginDefinitionMock);

        final List<GadgetMetaDataDTO> metaData = new ArrayList<GadgetMetaDataDTO>();
        metaData.add(meta);

        final String invalidValue = "NOT VALID VALUE";

        final UserPrefDTO userPref = new UserPrefDTO();
        final UserPrefDTO userPref2 = new UserPrefDTO();

        userPref.setName("updateFrequency");
        userPref.setDefaultValue(invalidValue);

        userPref2.setName("objectType");
        userPref2.setDefaultValue(invalidValue);

        final List<UserPrefDTO> preferences = new LinkedList();
        preferences.add(userPref);
        preferences.add(userPref2);
        meta.setUserPrefs(preferences);

        context.checking(new Expectations()
        {
            {

View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

     *             shouldn't happen.
     */
    @Test
    public final void testExecute() throws Exception
    {
        final GadgetMetaDataDTO meta = context.mock(GadgetMetaDataDTO.class);

        final List<GadgetMetaDataDTO> metaData = new ArrayList<GadgetMetaDataDTO>();
        metaData.add(meta);

        final String author = "author";
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

            final Map<String, GeneralGadgetDefinition> gadgetDefs)
    {
        List<GadgetMetaDataDTO> currentGadgetMetaData = new ArrayList<GadgetMetaDataDTO>();
        JSONObject gadgetsMetaData = JSONObject.fromObject(inGadgetsJSON.toString());
        JSONArray gadgetsJSON = gadgetsMetaData.getJSONArray("gadgets");
        GadgetMetaDataDTO currentGadget;

        for (int index = 0; index < gadgetsJSON.size(); index++)
        {
            JSONObject gadgetJSON = gadgetsJSON.getJSONObject(index);
            currentGadget = new GadgetMetaDataDTO(gadgetDefs.get(gadgetJSON.get("url")));
            // set the user prefs here as a list.
            currentGadget.setTitle(gadgetJSON.containsKey("title") ? gadgetJSON.getString("title") : "");
            currentGadget.setAuthor(gadgetJSON.containsKey("author") ? gadgetJSON.getString("author") : "");
            currentGadget.setDescription(gadgetJSON.containsKey("description") ? gadgetJSON.getString("description")
                    : "");
            JSONObject gadgetUserPrefsJSON = gadgetJSON.getJSONObject("userPrefs");
            List<UserPrefDTO> userPrefs = new ArrayList<UserPrefDTO>();
            UserPrefDTO currentUserPref;
            JSONObject currentUserPrefJSON;
            String currentUserPrefKey;
            for (Object userPrefKey : gadgetUserPrefsJSON.keySet())
            {
                currentUserPrefKey = (String) userPrefKey;
                currentUserPrefJSON = gadgetUserPrefsJSON.getJSONObject(currentUserPrefKey);
                currentUserPref = new UserPrefDTO();
                currentUserPref.setName(currentUserPrefKey);
                currentUserPref.setDisplayName(currentUserPrefJSON.getString("displayName"));
                currentUserPref.setDataType(currentUserPrefJSON.getString("type"));
                currentUserPref.setDefaultValue(currentUserPrefJSON.getString("default"));
                if (currentUserPref.getDataType().name() == DataType.ENUM.name())
                {
                    // Unordered easy access map of enum values.
                    Map<String, String> enumValues = new HashMap<String, String>();
                    String enumKey;
                    String userPrefEnumValue;
                    // parse enum values here
                    for (Object enumKeyObject : currentUserPrefJSON.getJSONObject("enumValues").keySet())
                    {
                        enumKey = (String) enumKeyObject;
                        userPrefEnumValue = (String) currentUserPrefJSON.getJSONObject("enumValues").get(enumKey);
                        enumValues.put(enumKey, userPrefEnumValue);
                    }
                    currentUserPref.setEnumValues(enumValues);

                    // Ordered enum values for creating preferences.
                    List<EnumValuePairDTO> orderedEnumValues = new LinkedList<EnumValuePairDTO>();
                    JSONArray orderedEnumValuesJson = currentUserPrefJSON.getJSONArray("orderedEnumValues");
                    JSONObject currentOrderedEnumValueJson;
                    for (int arrayIndex = 0; arrayIndex < orderedEnumValuesJson.size(); arrayIndex++)
                    {
                        currentOrderedEnumValueJson = orderedEnumValuesJson.getJSONObject(arrayIndex);
                        orderedEnumValues.add(new EnumValuePairDTO(currentOrderedEnumValueJson.getString("value"),
                                currentOrderedEnumValueJson.getString("displayValue")));
                    }
                    currentUserPref.setOrderedEnumValues(orderedEnumValues);
                }

                if (currentUserPrefJSON.containsKey("required"))
                {
                    currentUserPref.setRequired(currentUserPrefJSON.getString("required"));
                }
                userPrefs.add(currentUserPref);
            }
            currentGadget.setUserPrefs(userPrefs);
            currentGadgetMetaData.add(currentGadget);
        }
        return currentGadgetMetaData;
    }
View Full Code Here

Examples of org.eurekastreams.server.domain.gadgetspec.GadgetMetaDataDTO

                 * are used for search indexes.
                 *
                 *  Additionally the title field is updated in the data base when used by
                 */
               
                GadgetMetaDataDTO metadata = meta.get(0);
                inGadgetDefinition.setGadgetAuthor(metadata.getAuthor());
                log.info("Got gadget author: " + inGadgetDefinition.getGadgetAuthor());

                inGadgetDefinition.setGadgetTitle(metadata.getTitle());
                log.info("Got gadget title: " + inGadgetDefinition.getGadgetTitle());

                inGadgetDefinition.setGadgetDescription(metadata.getDescription());
                log.info("Got gadget description: " + inGadgetDefinition.getGadgetDescription());
            }
        }
        catch (Exception 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.