package org.apache.isis.viewer.wicket.ui.components.actionmenu.serviceactions; import org.apache.isis.core.metamodel.spec.feature.ObjectAction; import org.apache.isis.viewer.wicket.model.models.EntityModel; class ServiceAndAction { final String serviceName; final EntityModel serviceEntityModel; final ObjectAction objectAction; final ServiceActionLinkFactory linkAndLabelFactory; public boolean separator; ServiceAndAction( final String serviceName, final EntityModel serviceEntityModel, final ObjectAction objectAction) { this.serviceName = serviceName; this.serviceEntityModel = serviceEntityModel; this.objectAction = objectAction; this.linkAndLabelFactory = new ServiceActionLinkFactory(serviceEntityModel); } @Override public String toString() { return serviceName + " ~ " + objectAction.getIdentifier().toFullIdentityString(); } }