@Override public Long apply(final FieldScreenTab input) { return input.getId(); } }));
public ScreenableTabBean(FieldScreenTab tab) { name = tab.getName(); id = tab.getId(); } }
public boolean equals(Object o) { if (this == o) return true; if (!(o instanceof FieldScreenTab)) return false; final FieldScreenTab fieldScreenTab = (FieldScreenTab) o; if (position != fieldScreenTab.getPosition()) return false; if (id != null ? !id.equals(fieldScreenTab.getId()) : fieldScreenTab.getId() != null) return false; if (name != null ? !name.equals(fieldScreenTab.getName()) : fieldScreenTab.getName() != null) return false; return true; }
public void removeFieldScreenLayoutItems(FieldScreenTab fieldScreenTab) { ofBizDelegator.removeByAnd(FieldScreenStore.FIELD_SCREEN_LAYOUT_ITEM_ENTITY_NAME, MapBuilder.build("fieldscreentab", fieldScreenTab.getId())); }
public void setFieldScreenTab(FieldScreenTab fieldScreenTab) { this.fieldScreenTab = fieldScreenTab; if (fieldScreenTab == null) { updateGV("fieldscreentab", null); } else { updateGV("fieldscreentab", fieldScreenTab.getId()); } }
/** * Gets the tab Ids of the tabs with the particular field * */ private Long[] getStoredTabIdsForField() { List selectedTabs = new ArrayList(fieldScreenManager.getFieldScreenTabs(getField().getId())); Long[] newAssociatedTabs = null; if (selectedTabs != null && !selectedTabs.isEmpty()) { newAssociatedTabs = new Long[selectedTabs.size()]; for (int i = 0; i < newAssociatedTabs.length; i++) { final FieldScreenTab tab = (FieldScreenTab) selectedTabs.get(i); newAssociatedTabs[i] = tab.getId(); } } return newAssociatedTabs; }
public List<FieldScreenLayoutItem> getFieldScreenLayoutItems(FieldScreenTab fieldScreenTab) { // Leave this as array list as index access is required. List<GenericValue> fieldScreenLayoutItemGVs = ofBizDelegator.findByAnd(FieldScreenStore.FIELD_SCREEN_LAYOUT_ITEM_ENTITY_NAME, MapBuilder.build("fieldscreentab", fieldScreenTab.getId()), Collections.singletonList("sequence")); List<FieldScreenLayoutItem> fieldScreenLayoutItems = new ArrayList<FieldScreenLayoutItem>(fieldScreenLayoutItemGVs.size()); for (final GenericValue fieldScreenLayoutItemGV : fieldScreenLayoutItemGVs) { FieldScreenLayoutItem fieldScreenLayoutItem = buildNewFieldScreenLayoutItem(fieldScreenLayoutItemGV); fieldScreenLayoutItem.setFieldScreenTab(fieldScreenTab); fieldScreenLayoutItems.add(fieldScreenLayoutItem); } return fieldScreenLayoutItems; }
private FieldScreenTab getTabById(FieldScreen screen, Long tabId) { final List<FieldScreenTab> tabs = screen.getTabs(); for (FieldScreenTab tab : tabs) { if (tab.getId().equals(tabId)) { return tab; } } throwWebException(i18n.getText("admin.screens.error.tab.doesnt.exist", tabId)); return null; }
public AbstractFieldScreenLayoutItemEvent(@Nonnull FieldScreenLayoutItem fieldScreenLayoutItem) { this.id = fieldScreenLayoutItem.getId(); FieldScreenTab fieldScreenTab = fieldScreenLayoutItem.getFieldScreenTab(); fieldScreenTabId = fieldScreenTab != null ? fieldScreenTab.getId() : null; fieldScreenId = (fieldScreenTab != null && fieldScreenTab.getFieldScreen() != null) ? fieldScreenTab.getFieldScreen().getId() : null; }
private void addCustomField(final String fieldId, final FieldScreenTab defaultTabOfDefaultScreen) { final ServiceOutcome<List<Long>> outcome = customFieldService.addToScreenTabs(jiraAuthenticationContext.getUser(), CustomFieldUtils.getCustomFieldId(fieldId), Lists.newArrayList(defaultTabOfDefaultScreen.getId())); if (outcome.getErrorCollection().hasAnyErrors()) { throwWebException(outcome.getErrorCollection()); } }
tabs.add(new ScreenTabInfo(tab.getId(),tab.getName(),tab.getPosition(),tabItems));
addFieldToScreen(FieldScreen.DEFAULT_SCREEN_ID, defaultTabOfDefaultScreen.getId(), fieldId);
public void createFieldScreenLayoutItem(FieldScreenLayoutItem fieldScreenLayoutItem) { GenericValue genericValue = ofBizDelegator.createValue(FieldScreenStore.FIELD_SCREEN_LAYOUT_ITEM_ENTITY_NAME, MapBuilder.<String, Object>newBuilder().add("fieldidentifier", fieldScreenLayoutItem.getFieldId()) .add("sequence", (long)fieldScreenLayoutItem.getPosition()) .add("fieldscreentab", fieldScreenLayoutItem.getFieldScreenTab().getId()) .toMap()); fieldScreenLayoutItem.setGenericValue(genericValue); }