@Override public Map<String, Object> getContextMap(Map<String, Object> context) { final Map<String, Object> i18nHelperMap = MapBuilder.<String, Object>build("i18n", authenticationContext.getI18nHelper()); return i18nHelperMap; } }
public Map<String, Object> getFieldValuesHolder() { return MapBuilder.<String, Object>build(IssueFieldConstants.ISSUE_TYPE, issueType != null ? issueType.getId() : ""); }
private void updateOpenSocialGadgetUserPreferences(final Long gadgetId, final Map<String, String> userPrefs) { removeOpenSocialGadgetPreferences(gadgetId); for (Map.Entry<String, String> userPref : userPrefs.entrySet()) { EntityUtils.createValue(USER_PREFERENCES_TABLE, MapBuilder.<String, Object>build(UserPreferenceColumns.KEY, userPref.getKey(), UserPreferenceColumns.VALUE, userPref.getValue(), UserPreferenceColumns.PORTLETID, gadgetId)); } }
@Override public ConditionDescriptor permission(ProjectPermissionKey key) { return makeConditionDescriptor(PermissionCondition.class, build( PERMISSION_KEY, key.permissionKey() )); } }
public void doUpgrade(boolean setupMode) throws Exception { Timestamp now = new Timestamp(new Date().getTime()); final List<GenericValue> issues = ofBizDelegator.findByCondition(ISSUE_ENTITY, new EntityExpr("votes", EntityOperator.GREATER_THAN, Long.valueOf(0)), Lists.newArrayList("id", "votes")); for (GenericValue issue : issues) { ofBizDelegator.createValue(VOTE_HISTORY_ENTITY, MapBuilder.<String, Object>build("issue", issue.getLong("id"), "votes", issue.getLong("votes"), "timestamp", now)); } }
public void removeContextsForProject(Project project) { final int result = delegator.removeByAnd(ENTITY_TABLE_NAME, build(ENTITY_PROJECT, project.getId())); invalidateAll(); if (log.isDebugEnabled()) { log.debug(result + " contexts deleted for " + project); } }
public void delete(Long componentId) throws EntityNotFoundException { int deleted = delegator.removeByAnd(OfBizDelegator.PROJECT_COMPONENT, MapBuilder.build(FIELD_ID, componentId)); if (deleted == 0) { throw new EntityNotFoundException("Unable to find the component with ID = '" + componentId + "' for deletion."); } }
public void removeContextsForConfigScheme(@Nonnull final FieldConfigScheme fieldConfigScheme) { final int result = delegator.removeByAnd(ENTITY_TABLE_NAME, build(ENTITY_SCHEME_ID, fieldConfigScheme.getId())); invalidateAll(); if (log.isDebugEnabled()) { log.debug(result + " contexts deleted for field config scheme with id '" + fieldConfigScheme.getId() + "'"); } }
public Collection<FieldScreenScheme> getFieldScreenSchemes(final FieldScreen fieldScreen) { final Set<FieldScreenScheme> fieldScreenSchemes = new LinkedHashSet<FieldScreenScheme>(); // Find all the field screen scheme items with this field screen final List<GenericValue> fieldScreenSchemeItemGVs = ofBizDelegator.findByAnd(FIELD_SCREEN_SCHEME_ITEM_ENTITY_NAME, MapBuilder.build("fieldscreen", fieldScreen.getId()), Collections.singletonList("name")); for (final GenericValue fieldScreenSchemeItemGV : fieldScreenSchemeItemGVs) { fieldScreenSchemes.add(getFieldScreenScheme(fieldScreenSchemeItemGV.getLong("fieldscreenscheme"))); } return fieldScreenSchemes; }
protected List<GenericValue> getValuesForType(CustomField field, Long issueId) { final Map<String, Object> limitClause = MapBuilder.<String, Object>build(ENTITY_ISSUE_ID, issueId, ENTITY_CUSTOMFIELD_ID, CustomFieldUtils.getCustomFieldId(field.getId())); return delegator.findByAnd(TABLE_CUSTOMFIELD_VALUE, limitClause); }
public ExternalGadgetSpec addGadgetSpecUri(final URI uri) { Assertions.notNull("uri", uri); if (containsSpecUri(uri)) { throw new IllegalStateException("External Gadget Store already contains URI '" + uri + "'"); } final GenericValue specGV = EntityUtils.createValue(TABLE, MapBuilder.<String, Object>build(Columns.GADGET_XML, uri.toASCIIString())); return new ExternalGadgetSpec(ExternalGadgetSpecId.valueOf(specGV.getLong(Columns.ID).toString()), URI.create(specGV.getString(Columns.GADGET_XML))); }
public List<Long> getConfigSchemeIdsForCustomFieldId(final String customFieldId) { Assertions.notNull("customFieldId", customFieldId); final List<GenericValue> configs = ofBizDelegator.findByAnd(ENTITY_TABLE_NAME, MapBuilder.build(ENTITY_FIELD, customFieldId)); return CollectionUtil.transform(configs, GenericValueFunctions.getLong(ENTITY_ID)); }
public void removeByIssueType(final IssueType issueType) { notNull("issueType", issueType); ofBizDelegator.removeByAnd(ENTITY_RELATED_TABLE_NAME, MapBuilder.build(ENTITY_ISSUE_TYPE, issueType.getId())); invalidateAll(); }
public void removeFieldScreenScheme(final FieldScreenScheme fieldScreenScheme) { ofBizDelegator.removeByAnd(FIELD_SCREEN_SCHEME_ENTITY_NAME, MapBuilder.build("id", fieldScreenScheme.getId())); schemeCache.remove(fieldScreenScheme.getId()); }
public void removeFieldScreenSchemeItem(final FieldScreenSchemeItem fieldScreenSchemeItem) { ofBizDelegator.removeByAnd(FIELD_SCREEN_SCHEME_ITEM_ENTITY_NAME, MapBuilder.build("id", fieldScreenSchemeItem.getId())); schemeCache.remove(fieldScreenSchemeItem.getFieldScreenScheme().getId()); }
@HtmlSafe public String getUserLinks(final ApplicationUser profileUser, final String template) { final HttpServletRequest servletRequest = ActionContext.getRequest(); final ContextLayoutBean userNavLayout = new ViewUserProfileContextLayoutBean(profileUser, (String) ActionContext.getValueStack().findValue( "/actionName")); // Set the context user as a request attribute so we can fish it out in the condition through the JiraHelper servletRequest.setAttribute(UserIsTheLoggedInUserCondition.PROFILE_USER, profileUser); final Map<String, Object> params = MapBuilder.<String, Object>build(UserIsTheLoggedInUserCondition.PROFILE_USER, profileUser); final JiraHelper helper = new JiraHelper(servletRequest, null, params); return webFragmentWebComponent.getHtml(template, "system.user.profile.links", helper, userNavLayout); }
@Override public String call() { final Map<String, Object> combinedMap = getCombinedMap(field.getCustomFieldType().getVelocityParameters(issue, field, fieldLayoutItem), MapBuilder.build(VELOCITY_VALUE_PARAM, field.getValue(issue))); if (field.isRenderable() && !raw) { String rendererType = (fieldLayoutItem != null) ? fieldLayoutItem.getRendererType() : null; combinedMap.put("renderedValue", rendererManager.getRenderedContent(rendererType, (String) field.getValue(issue), issue.getIssueRenderContext())); } return getHtml(TEMPLATE_NAME_XML, combinedMap); } });
IssueUpdateBean constructIssueUpdateBeanForAttachmentDelete(Attachment attachment, Issue issue, ApplicationUser user) { //generate change history for issue to show that attachment has been deleted ChangeItemBean changeItem = new ChangeItemBean(ChangeItemBean.STATIC_FIELD, "Attachment", attachment.getId().toString(), attachment.getFilename(), null, null); List<ChangeItemBean> changeItemBeans = EasyList.build(changeItem); //configure issue update event IssueUpdateBean issueUpdateBean = new IssueUpdateBean(issue.getGenericValue(), issue.getGenericValue(), EventType.ISSUE_UPDATED_ID, user); issueUpdateBean.setChangeItems(changeItemBeans); issueUpdateBean.setDispatchEvent(true); issueUpdateBean.setParams(MapBuilder.build("eventsource", IssueEventSource.ACTION)); return issueUpdateBean; }
public void createIssueTypeScreenSchemeEntity(final IssueTypeScreenSchemeEntity issueTypeScreenSchemeEntity) { final String issueTypeId = issueTypeScreenSchemeEntity.getIssueTypeId(); final GenericValue issueTypeScreenSchemeEntityGV = ofBizDelegator.createValue(ISSUE_TYPE_SCREEN_SCHEME_ENTITY_ENTITY_NAME, MapBuilder.<String, Object>build( "issuetype", issueTypeId, "fieldscreenscheme", issueTypeScreenSchemeEntity.getFieldScreenScheme().getId(), "scheme", issueTypeScreenSchemeEntity.getIssueTypeScreenScheme().getId())); issueTypeScreenSchemeEntity.setGenericValue(issueTypeScreenSchemeEntityGV); schemeCache.remove(issueTypeScreenSchemeEntity.getFieldScreenScheme().getId()); }