use of org.kie.workbench.common.screens.home.model.HomeModel in project kie-wb-common by kiegroup.
the class HomeProducer method get.
public HomeModel get() {
final HomeModel model = new HomeModel("Welcome to KIE Workbench", "KIE Workbench offers a set of flexible tools, that support the way you need to work. Select a tool below to get started.", "images/home_bg.jpg");
final HomeShortcut design = ModelUtils.makeShortcut("pficon pficon-blueprint", "Design", "Create and modify {0} and {1}.", () -> placeManager.goTo(LIBRARY), LIBRARY, PERSPECTIVE);
design.addLink(new HomeShortcutLink("projects", LIBRARY));
design.addLink(new HomeShortcutLink("pages", CONTENT_MANAGEMENT));
final HomeShortcut devOps = ModelUtils.makeShortcut("fa fa-gears", "DevOps", "Administer {0} and {1}.", () -> placeManager.goTo(SERVER_MANAGEMENT), SERVER_MANAGEMENT, PERSPECTIVE);
devOps.addLink(new HomeShortcutLink("deployments", DEPLOYMENTS));
devOps.addLink(new HomeShortcutLink("servers", SERVER_MANAGEMENT));
model.addShortcut(design);
model.addShortcut(devOps);
return model;
}
use of org.kie.workbench.common.screens.home.model.HomeModel in project drools-wb by kiegroup.
the class HomeProducer method get.
public HomeModel get(ProfilePreferences profilePreferences) {
final HomeModel model = new HomeModel("Welcome to KIE Workbench", "KIE Workbench offers a set of flexible tools, that support the way you need to work. Select a tool below to get started.", "images/home_bg.jpg");
final HomeShortcut design = ModelUtils.makeShortcut("pficon pficon-blueprint", "Design", "Create and modify {0} and {1}.", () -> placeManager.goTo(LIBRARY), LIBRARY, PERSPECTIVE);
design.addLink(new HomeShortcutLink("projects", LIBRARY));
design.addLink(new HomeShortcutLink("pages", CONTENT_MANAGEMENT));
final HomeShortcut devOps = ModelUtils.makeShortcut("fa fa-gears", "DevOps", "Administer {0} and {1}.", () -> placeManager.goTo(SERVER_MANAGEMENT), SERVER_MANAGEMENT, PERSPECTIVE);
devOps.addLink(new HomeShortcutLink("provisioning", PROVISIONING));
devOps.addLink(new HomeShortcutLink("servers", SERVER_MANAGEMENT));
model.addShortcut(design);
model.addShortcut(devOps);
return model;
}
use of org.kie.workbench.common.screens.home.model.HomeModel in project kie-wb-common by kiegroup.
the class HomeProducer method get.
public HomeModel get(ProfilePreferences preferences) {
final HomeModel model = new HomeModel("Welcome to KIE Workbench", "KIE Workbench offers a set of flexible tools, that support the way you need to work. Select a tool below to get started.", "images/home_bg.jpg");
final HomeShortcut design = ModelUtils.makeShortcut("pficon pficon-blueprint", "Design", "Create and modify {0} and {1}.", () -> placeManager.goTo(LIBRARY), LIBRARY, PERSPECTIVE);
design.addLink(new HomeShortcutLink("projects", LIBRARY));
design.addLink(new HomeShortcutLink("pages", CONTENT_MANAGEMENT));
final HomeShortcut devOps = ModelUtils.makeShortcut("fa fa-gears", "DevOps", "Administer {0} and {1}.", () -> placeManager.goTo(SERVER_MANAGEMENT), SERVER_MANAGEMENT, PERSPECTIVE);
devOps.addLink(new HomeShortcutLink("provisioning", PROVISIONING));
devOps.addLink(new HomeShortcutLink("servers", SERVER_MANAGEMENT));
model.addShortcut(design);
model.addShortcut(devOps);
return model;
}
use of org.kie.workbench.common.screens.home.model.HomeModel in project kie-wb-common by kiegroup.
the class HomePresenterTest method setup.
@Before
public void setup() {
doReturn(mock(ShortcutPresenter.class)).when(shortcutPresenters).get();
executeParametrizedCommandWith(0, new ProfilePreferences(Profile.FULL)).when(profilePreferences).load(any(ParameterizedCommand.class), any(ParameterizedCommand.class));
modelProvider = new HomeModelProvider() {
@Override
public void initialize(Runnable done) {
done.run();
}
@Override
public HomeModel get(ProfilePreferences profilePreferences) {
final HomeModel homeModel = new HomeModel("welcome", "description", "backgroundImageUrl");
homeModel.addShortcut(ModelUtils.makeShortcut("iconCss1", "heading1", "subHeading1", mock(Command.class)));
homeModel.addShortcut(ModelUtils.makeShortcut("iconCss2", "heading2", "subHeading2", mock(Command.class), "resourceId2", ResourceType.UNKNOWN, ResourceAction.READ));
homeModel.addShortcut(ModelUtils.makeShortcut("iconCss3", "heading3", "subHeading3", mock(Command.class), "perspectiveId"));
return homeModel;
}
};
presenter = new HomePresenter(view, translationService, modelProvider, shortcutPresenters, profilePreferences);
}
use of org.kie.workbench.common.screens.home.model.HomeModel in project drools-wb by kiegroup.
the class HomeProducer method get.
public HomeModel get() {
final HomeModel model = new HomeModel("Welcome to KIE Workbench", "KIE Workbench offers a set of flexible tools, that support the way you need to work. Select a tool below to get started.", "images/home_bg.jpg");
final HomeShortcut design = ModelUtils.makeShortcut("pficon pficon-blueprint", "Design", "Create and modify {0} and {1}.", () -> placeManager.goTo(LIBRARY), LIBRARY, PERSPECTIVE);
design.addLink(new HomeShortcutLink("projects", LIBRARY));
design.addLink(new HomeShortcutLink("pages", CONTENT_MANAGEMENT));
final HomeShortcut devOps = ModelUtils.makeShortcut("fa fa-gears", "DevOps", "Administer {0} and {1}.", () -> placeManager.goTo(SERVER_MANAGEMENT), SERVER_MANAGEMENT, PERSPECTIVE);
devOps.addLink(new HomeShortcutLink("deployments", DEPLOYMENTS));
devOps.addLink(new HomeShortcutLink("servers", SERVER_MANAGEMENT));
model.addShortcut(design);
model.addShortcut(devOps);
return model;
}
Aggregations