Search in sources :

Example 1 with ImageAttribute

use of com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute in project entando-core by entando.

the class TestExtendedResourceFinderAction method testJoinImageResource.

public void testJoinImageResource() throws Throwable {
    this.executeEdit("ART102", "admin");
    String contentOnSessionMarker = super.extractSessionMarker("ART102", ApsAdminSystemConstants.EDIT);
    ContentAction action = (ContentAction) this.getAction();
    ImageAttribute imageAttribute = (ImageAttribute) action.getContent().getAttribute("Foto");
    assertNull(imageAttribute.getResource("it"));
    assertNull(imageAttribute.getResource("en"));
    // iniziazione parametri sessione
    HttpSession session = this.getRequest().getSession();
    session.setAttribute(ResourceAttributeActionHelper.ATTRIBUTE_NAME_SESSION_PARAM, "Foto");
    session.setAttribute(ResourceAttributeActionHelper.RESOURCE_TYPE_CODE_SESSION_PARAM, "Image");
    session.setAttribute(ResourceAttributeActionHelper.RESOURCE_LANG_CODE_SESSION_PARAM, "it");
    this.initContentAction("/do/jacms/Content/Resource", "joinResource", contentOnSessionMarker);
    // per replicare il chain in occasione dei chooseResource da edit Contenuto.
    this.addParameter("resourceTypeCode", "Image");
    this.addParameter("resourceId", "44");
    String result = this.executeAction();
    assertEquals(Action.SUCCESS, result);
    ExtendedResourceFinderAction attributeAction = (ExtendedResourceFinderAction) this.getAction();
    imageAttribute = (ImageAttribute) attributeAction.getContent().getAttribute("Foto");
    assertNotNull(imageAttribute.getResource("it"));
    assertEquals("44", imageAttribute.getResource("it").getId());
    assertNull(imageAttribute.getResource("en"));
}
Also used : HttpSession(javax.servlet.http.HttpSession) ContentAction(com.agiletec.plugins.jacms.apsadmin.content.ContentAction) AbstractBaseTestContentAction(com.agiletec.plugins.jacms.apsadmin.content.util.AbstractBaseTestContentAction) ExtendedResourceFinderAction(com.agiletec.plugins.jacms.apsadmin.content.attribute.action.resource.ExtendedResourceFinderAction) ImageAttribute(com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute)

Example 2 with ImageAttribute

use of com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute in project entando-core by entando.

the class TestResourceAttributeAction method testRemoveImageResource_1.

public void testRemoveImageResource_1() throws Throwable {
    String contentOnSessionMarker = this.initForImageRemovingTest();
    this.initContentAction("/do/jacms/Content", "removeResource", contentOnSessionMarker);
    this.addParameter("attributeName", "Foto");
    this.addParameter("resourceTypeCode", "Image");
    this.addParameter("resourceLangCode", "it");
    assertEquals(Action.SUCCESS, this.executeAction());
    Content contentOnEdit = this.getContentOnEdit(contentOnSessionMarker);
    ImageAttribute imageAttribute = (ImageAttribute) contentOnEdit.getAttribute("Foto");
    assertNull(imageAttribute.getResource("it"));
    assertNull(imageAttribute.getResource("en"));
}
Also used : Content(com.agiletec.plugins.jacms.aps.system.services.content.model.Content) ImageAttribute(com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute)

Example 3 with ImageAttribute

use of com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute in project entando-core by entando.

the class TestResourceAttributeAction method testRemoveImageResource_2.

public void testRemoveImageResource_2() throws Throwable {
    String contentOnSessionMarker = this.initForImageRemovingTest();
    this.initContentAction("/do/jacms/Content", "removeResource", contentOnSessionMarker);
    this.addParameter("attributeName", "Foto");
    this.addParameter("resourceTypeCode", "Image");
    this.addParameter("resourceLangCode", "en");
    assertEquals(Action.SUCCESS, this.executeAction());
    Content contentOnEdit = this.getContentOnEdit(contentOnSessionMarker);
    ImageAttribute imageAttribute = (ImageAttribute) contentOnEdit.getAttribute("Foto");
    assertNotNull(imageAttribute.getResource("it"));
    assertEquals("44", imageAttribute.getResource("it").getId());
    assertNull(imageAttribute.getResource("en"));
}
Also used : Content(com.agiletec.plugins.jacms.aps.system.services.content.model.Content) ImageAttribute(com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute)

Example 4 with ImageAttribute

use of com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute in project entando-core by entando.

the class TestContentManager method testLoadFullContent.

public void testLoadFullContent() throws Throwable {
    Content content = this._contentManager.loadContent("ALL4", false);
    assertEquals(Content.STATUS_PUBLIC, content.getStatus());
    assertEquals(Group.FREE_GROUP_NAME, content.getMainGroup());
    assertEquals(0, content.getGroups().size());
    Map<String, AttributeInterface> attributes = content.getAttributeMap();
    assertEquals(43, attributes.size());
    AttachAttribute attachAttribute = (AttachAttribute) attributes.get("Attach");
    assertNotNull(attachAttribute);
    assertEquals("7", attachAttribute.getResource("it").getId());
    assertEquals("text Attach", attachAttribute.getTextForLang("it"));
    CheckBoxAttribute checkBoxAttribute = (CheckBoxAttribute) attributes.get("CheckBox");
    assertNotNull(checkBoxAttribute);
    assertNull(checkBoxAttribute.getBooleanValue());
    DateAttribute dateAttribute = (DateAttribute) attributes.get("Date");
    assertNotNull(dateAttribute);
    assertEquals("20100321", DateConverter.getFormattedDate(dateAttribute.getDate(), "yyyyMMdd"));
    DateAttribute dateAttribute2 = (DateAttribute) attributes.get("Date2");
    assertNotNull(dateAttribute2);
    assertEquals("20120321", DateConverter.getFormattedDate(dateAttribute2.getDate(), "yyyyMMdd"));
    EnumeratorAttribute enumeratorAttribute = (EnumeratorAttribute) attributes.get("Enumerator");
    assertNotNull(enumeratorAttribute);
    assertEquals("a", enumeratorAttribute.getText());
    EnumeratorMapAttribute enumeratorMapAttribute = (EnumeratorMapAttribute) attributes.get("EnumeratorMap");
    assertNotNull(enumeratorMapAttribute);
    assertEquals("02", enumeratorMapAttribute.getMapKey());
    assertEquals("Value 2", enumeratorMapAttribute.getMapValue());
    HypertextAttribute hypertextAttribute = (HypertextAttribute) attributes.get("Hypertext");
    assertNotNull(hypertextAttribute);
    assertEquals("<p>text Hypertext</p>", hypertextAttribute.getTextForLang("it"));
    ImageAttribute imageAttribute = (ImageAttribute) attributes.get("Image");
    assertNotNull(imageAttribute);
    assertEquals("44", imageAttribute.getResource("it").getId());
    assertEquals("text image", imageAttribute.getTextForLang("it"));
    TextAttribute longtextAttribute = (TextAttribute) attributes.get("Longtext");
    assertNotNull(longtextAttribute);
    assertEquals("text Longtext", longtextAttribute.getTextForLang("it"));
    MonoTextAttribute monoTextAttribute = (MonoTextAttribute) attributes.get("Monotext");
    assertNotNull(monoTextAttribute);
    assertEquals("text Monotext", monoTextAttribute.getText());
    MonoTextAttribute monoTextAttribute2 = (MonoTextAttribute) attributes.get("Monotext2");
    assertNotNull(monoTextAttribute2);
    assertEquals("aaaa@entando.com", monoTextAttribute2.getText());
    NumberAttribute numberAttribute = (NumberAttribute) attributes.get("Number");
    assertNotNull(numberAttribute);
    assertEquals(25, numberAttribute.getValue().intValue());
    NumberAttribute numberAttribute2 = (NumberAttribute) attributes.get("Number2");
    assertNotNull(numberAttribute2);
    assertEquals(85, numberAttribute2.getValue().intValue());
    TextAttribute textAttribute = (TextAttribute) attributes.get("Text");
    assertNotNull(textAttribute);
    assertEquals("text Text", textAttribute.getTextForLang("it"));
    TextAttribute textAttribute2 = (TextAttribute) attributes.get("Text2");
    assertNotNull(textAttribute2);
    assertEquals("bbbb@entando.com", textAttribute2.getTextForLang("it"));
    ThreeStateAttribute threeStateAttribute = (ThreeStateAttribute) attributes.get("ThreeState");
    assertNotNull(threeStateAttribute);
    assertEquals(Boolean.FALSE, threeStateAttribute.getBooleanValue());
    CompositeAttribute compositeAttribute = (CompositeAttribute) attributes.get("Composite");
    assertNotNull(compositeAttribute);
    assertEquals(13, compositeAttribute.getAttributeMap().size());
    ListAttribute listAttribute1 = (ListAttribute) attributes.get("ListBoolea");
    assertNotNull(listAttribute1);
    assertEquals(2, listAttribute1.getAttributeList("it").size());
    ListAttribute listAttribute2 = (ListAttribute) attributes.get("ListCheck");
    assertNotNull(listAttribute2);
    assertEquals(2, listAttribute2.getAttributeList("it").size());
    ListAttribute listAttribute3 = (ListAttribute) attributes.get("ListDate");
    assertNotNull(listAttribute3);
    assertEquals(2, listAttribute3.getAttributeList("it").size());
    ListAttribute listAttribute4 = (ListAttribute) attributes.get("ListEnum");
    assertNotNull(listAttribute4);
    assertEquals(2, listAttribute4.getAttributeList("it").size());
    ListAttribute listAttribute5 = (ListAttribute) attributes.get("ListMonot");
    assertNotNull(listAttribute5);
    assertEquals(2, listAttribute5.getAttributeList("it").size());
    ListAttribute listAttribute6 = (ListAttribute) attributes.get("ListNumber");
    assertNotNull(listAttribute6);
    assertEquals(2, listAttribute6.getAttributeList("it").size());
    ListAttribute listAttribute7 = (ListAttribute) attributes.get("List3Stat");
    assertNotNull(listAttribute7);
    assertEquals(3, listAttribute7.getAttributeList("it").size());
    MonoListAttribute monoListAttribute1 = (MonoListAttribute) attributes.get("MonoLAtta");
    assertNotNull(monoListAttribute1);
    assertEquals(1, monoListAttribute1.getAttributes().size());
    MonoListAttribute monoListAttribute2 = (MonoListAttribute) attributes.get("MonoLBool");
    assertNotNull(monoListAttribute2);
    assertEquals(2, monoListAttribute2.getAttributes().size());
    MonoListAttribute monoListAttribute3 = (MonoListAttribute) attributes.get("MonoLChec");
    assertNotNull(monoListAttribute3);
    assertEquals(2, monoListAttribute3.getAttributes().size());
    MonoListAttribute monoListAttribute4 = (MonoListAttribute) attributes.get("MonoLCom");
    assertNotNull(monoListAttribute4);
    assertEquals(1, monoListAttribute4.getAttributes().size());
    MonoListAttribute monoListAttribute5 = (MonoListAttribute) attributes.get("MonoLCom2");
    assertNotNull(monoListAttribute5);
    assertEquals(2, monoListAttribute5.getAttributes().size());
    MonoListAttribute monoListAttribute6 = (MonoListAttribute) attributes.get("MonoLDate");
    assertNotNull(monoListAttribute6);
    assertEquals(2, monoListAttribute6.getAttributes().size());
    MonoListAttribute monoListAttribute7 = (MonoListAttribute) attributes.get("MonoLEnum");
    assertNotNull(monoListAttribute7);
    assertEquals(2, monoListAttribute7.getAttributes().size());
    MonoListAttribute monoListAttribute8 = (MonoListAttribute) attributes.get("MonoLHyper");
    assertNotNull(monoListAttribute8);
    assertEquals(2, monoListAttribute8.getAttributes().size());
    MonoListAttribute monoListAttribute9 = (MonoListAttribute) attributes.get("MonoLImage");
    assertNotNull(monoListAttribute9);
    assertEquals(1, monoListAttribute9.getAttributes().size());
    MonoListAttribute monoListAttribute10 = (MonoListAttribute) attributes.get("MonoLLink");
    assertNotNull(monoListAttribute10);
    assertEquals(2, monoListAttribute10.getAttributes().size());
    MonoListAttribute monoListAttribute11 = (MonoListAttribute) attributes.get("MonoLLong");
    assertNotNull(monoListAttribute11);
    assertEquals(1, monoListAttribute11.getAttributes().size());
    MonoListAttribute monoListAttribute12 = (MonoListAttribute) attributes.get("MonoLMonot");
    assertNotNull(monoListAttribute12);
    assertEquals(2, monoListAttribute12.getAttributes().size());
    MonoListAttribute monoListAttribute13 = (MonoListAttribute) attributes.get("MonoLNumb");
    assertNotNull(monoListAttribute13);
    assertEquals(2, monoListAttribute13.getAttributes().size());
    MonoListAttribute monoListAttribute14 = (MonoListAttribute) attributes.get("MonoLText");
    assertNotNull(monoListAttribute14);
    assertEquals(2, monoListAttribute14.getAttributes().size());
    MonoListAttribute monoListAttribute15 = (MonoListAttribute) attributes.get("MonoL3stat");
    assertNotNull(monoListAttribute15);
    assertEquals(3, monoListAttribute15.getAttributes().size());
    EnumeratorMapAttribute enumeratorMapAttribute2 = (EnumeratorMapAttribute) attributes.get("EnumeratorMapBis");
    assertNotNull(enumeratorMapAttribute2);
    assertEquals("01", enumeratorMapAttribute2.getMapKey());
    assertEquals("Value 1 Bis", enumeratorMapAttribute2.getMapValue());
}
Also used : HypertextAttribute(com.agiletec.aps.system.common.entity.model.attribute.HypertextAttribute) EnumeratorMapAttribute(org.entando.entando.aps.system.common.entity.model.attribute.EnumeratorMapAttribute) TextAttribute(com.agiletec.aps.system.common.entity.model.attribute.TextAttribute) MonoTextAttribute(com.agiletec.aps.system.common.entity.model.attribute.MonoTextAttribute) ImageAttribute(com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute) ThreeStateAttribute(com.agiletec.aps.system.common.entity.model.attribute.ThreeStateAttribute) EnumeratorAttribute(com.agiletec.aps.system.common.entity.model.attribute.EnumeratorAttribute) MonoListAttribute(com.agiletec.aps.system.common.entity.model.attribute.MonoListAttribute) AttachAttribute(com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.AttachAttribute) CompositeAttribute(com.agiletec.aps.system.common.entity.model.attribute.CompositeAttribute) CheckBoxAttribute(com.agiletec.aps.system.common.entity.model.attribute.CheckBoxAttribute) Content(com.agiletec.plugins.jacms.aps.system.services.content.model.Content) NumberAttribute(com.agiletec.aps.system.common.entity.model.attribute.NumberAttribute) ResourceAttributeInterface(com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ResourceAttributeInterface) AttributeInterface(com.agiletec.aps.system.common.entity.model.attribute.AttributeInterface) MonoTextAttribute(com.agiletec.aps.system.common.entity.model.attribute.MonoTextAttribute) MonoListAttribute(com.agiletec.aps.system.common.entity.model.attribute.MonoListAttribute) ListAttribute(com.agiletec.aps.system.common.entity.model.attribute.ListAttribute) DateAttribute(com.agiletec.aps.system.common.entity.model.attribute.DateAttribute)

Example 5 with ImageAttribute

use of com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute in project entando-core by entando.

the class TestResourceAttributeAction method initForImageRemovingTest.

private String initForImageRemovingTest() throws Throwable, ApsSystemException {
    String contentId = "ART180";
    Content content = this.getContentManager().loadContent(contentId, false);
    this.executeEdit(contentId, "admin");
    String contentOnSessionMarker = AbstractContentAction.buildContentOnSessionMarker(content, ApsAdminSystemConstants.EDIT);
    Content contentOnEdit = this.getContentOnEdit(contentOnSessionMarker);
    ImageAttribute imageAttribute = (ImageAttribute) contentOnEdit.getAttribute("Foto");
    assertEquals("44", imageAttribute.getResource("it").getId());
    assertNull(imageAttribute.getResource("en"));
    IResourceManager resourceManager = (IResourceManager) this.getService(JacmsSystemConstants.RESOURCE_MANAGER);
    ResourceInterface res = resourceManager.loadResource("22");
    assertNotNull(res);
    assertEquals("jAPS Team", res.getDescr());
    imageAttribute.getResources().put("en", res);
    return contentOnSessionMarker;
}
Also used : Content(com.agiletec.plugins.jacms.aps.system.services.content.model.Content) IResourceManager(com.agiletec.plugins.jacms.aps.system.services.resource.IResourceManager) ResourceInterface(com.agiletec.plugins.jacms.aps.system.services.resource.model.ResourceInterface) ImageAttribute(com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute)

Aggregations

ImageAttribute (com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ImageAttribute)5 Content (com.agiletec.plugins.jacms.aps.system.services.content.model.Content)4 AttributeInterface (com.agiletec.aps.system.common.entity.model.attribute.AttributeInterface)1 CheckBoxAttribute (com.agiletec.aps.system.common.entity.model.attribute.CheckBoxAttribute)1 CompositeAttribute (com.agiletec.aps.system.common.entity.model.attribute.CompositeAttribute)1 DateAttribute (com.agiletec.aps.system.common.entity.model.attribute.DateAttribute)1 EnumeratorAttribute (com.agiletec.aps.system.common.entity.model.attribute.EnumeratorAttribute)1 HypertextAttribute (com.agiletec.aps.system.common.entity.model.attribute.HypertextAttribute)1 ListAttribute (com.agiletec.aps.system.common.entity.model.attribute.ListAttribute)1 MonoListAttribute (com.agiletec.aps.system.common.entity.model.attribute.MonoListAttribute)1 MonoTextAttribute (com.agiletec.aps.system.common.entity.model.attribute.MonoTextAttribute)1 NumberAttribute (com.agiletec.aps.system.common.entity.model.attribute.NumberAttribute)1 TextAttribute (com.agiletec.aps.system.common.entity.model.attribute.TextAttribute)1 ThreeStateAttribute (com.agiletec.aps.system.common.entity.model.attribute.ThreeStateAttribute)1 AttachAttribute (com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.AttachAttribute)1 ResourceAttributeInterface (com.agiletec.plugins.jacms.aps.system.services.content.model.extraAttribute.ResourceAttributeInterface)1 IResourceManager (com.agiletec.plugins.jacms.aps.system.services.resource.IResourceManager)1 ResourceInterface (com.agiletec.plugins.jacms.aps.system.services.resource.model.ResourceInterface)1 ContentAction (com.agiletec.plugins.jacms.apsadmin.content.ContentAction)1 ExtendedResourceFinderAction (com.agiletec.plugins.jacms.apsadmin.content.attribute.action.resource.ExtendedResourceFinderAction)1