Search in sources :

Example 6 with ServiceType

use of com.evolveum.midpoint.xml.ns._public.common.common_3.ServiceType in project midpoint by Evolveum.

the class RService method toJAXB.

@Override
public ServiceType toJAXB(PrismContext prismContext, Collection<SelectorOptions<GetOperationOptions>> options) throws DtoTranslationException {
    ServiceType object = new ServiceType();
    RService.copyToJAXB(this, object, prismContext, options);
    RUtil.revive(object, prismContext);
    return object;
}
Also used : ServiceType(com.evolveum.midpoint.xml.ns._public.common.common_3.ServiceType)

Example 7 with ServiceType

use of com.evolveum.midpoint.xml.ns._public.common.common_3.ServiceType in project midpoint by Evolveum.

the class PageServices method initLayout.

private void initLayout() {
    Form mainForm = new Form(ID_MAIN_FORM);
    add(mainForm);
    MainObjectListPanel<ServiceType> servicePanel = new MainObjectListPanel<ServiceType>(ID_TABLE, ServiceType.class, TableId.TABLE_SERVICES, null, this) {

        private static final long serialVersionUID = 1L;

        @Override
        public void objectDetailsPerformed(AjaxRequestTarget target, ServiceType service) {
            PageServices.this.serviceDetailsPerformed(target, service);
        }

        @Override
        protected List<IColumn<SelectableBean<ServiceType>, String>> createColumns() {
            return ColumnUtils.getDefaultServiceColumns();
        }

        @Override
        protected IColumn<SelectableBean<ServiceType>, String> createActionsColumn() {
            return new InlineMenuButtonColumn<SelectableBean<ServiceType>>(listInlineMenuHelper.createRowActions(false), 3, PageServices.this) {

                @Override
                protected int getHeaderNumberOfButtons() {
                    return 2;
                }

                @Override
                protected List<InlineMenuItem> getHeaderMenuItems() {
                    return listInlineMenuHelper.createRowActions(true);
                }
            };
        }

        @Override
        protected List<InlineMenuItem> createInlineMenu() {
            return listInlineMenuHelper.createRowActions(false);
        }

        @Override
        protected void newObjectPerformed(AjaxRequestTarget target) {
            navigateToNext(PageService.class);
        }
    };
    servicePanel.setAdditionalBoxCssClasses(GuiStyleConstants.CLASS_OBJECT_SERVICE_BOX_CSS_CLASSES);
    servicePanel.setOutputMarkupId(true);
    mainForm.add(servicePanel);
}
Also used : AjaxRequestTarget(org.apache.wicket.ajax.AjaxRequestTarget) MainObjectListPanel(com.evolveum.midpoint.gui.api.component.MainObjectListPanel) Form(org.apache.wicket.markup.html.form.Form) IColumn(org.apache.wicket.extensions.markup.html.repeater.data.table.IColumn) ServiceType(com.evolveum.midpoint.xml.ns._public.common.common_3.ServiceType) InlineMenuButtonColumn(com.evolveum.midpoint.web.component.data.column.InlineMenuButtonColumn) SelectableBean(com.evolveum.midpoint.web.component.util.SelectableBean) InlineMenuItem(com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem)

Aggregations

ServiceType (oasis.names.tc.ebxml_regrep.xsd.rim._3.ServiceType)5 ExtrinsicObjectType (oasis.names.tc.ebxml_regrep.xsd.rim._3.ExtrinsicObjectType)4 OrganizationType (oasis.names.tc.ebxml_regrep.xsd.rim._3.OrganizationType)4 PersonType (oasis.names.tc.ebxml_regrep.xsd.rim._3.PersonType)4 AssociationType1 (oasis.names.tc.ebxml_regrep.xsd.rim._3.AssociationType1)3 RegistryObjectType (oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryObjectType)3 ServiceType (com.evolveum.midpoint.xml.ns._public.common.common_3.ServiceType)2 ArrayList (java.util.ArrayList)2 HashMap (java.util.HashMap)2 MainObjectListPanel (com.evolveum.midpoint.gui.api.component.MainObjectListPanel)1 InlineMenuButtonColumn (com.evolveum.midpoint.web.component.data.column.InlineMenuButtonColumn)1 InlineMenuItem (com.evolveum.midpoint.web.component.menu.cog.InlineMenuItem)1 SelectableBean (com.evolveum.midpoint.web.component.util.SelectableBean)1 MetacardImpl (ddf.catalog.data.impl.MetacardImpl)1 HashSet (java.util.HashSet)1 Map (java.util.Map)1 Set (java.util.Set)1 JAXBElement (javax.xml.bind.JAXBElement)1 RegistryObjectListType (oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryObjectListType)1 RegistryPackageType (oasis.names.tc.ebxml_regrep.xsd.rim._3.RegistryPackageType)1