Tabnine Logo
PortalPage
Code IndexAdd Tabnine to your IDE (free)

How to use
PortalPage
in
com.atlassian.jira.portal

Best Java code snippets using com.atlassian.jira.portal.PortalPage (Showing top 20 results out of 315)

origin: com.atlassian.jira/jira-api

public Builder portalPage(PortalPage page)
{
  id = page.getId();
  name = page.getName();
  description = page.getDescription();
  isSystemDashboard = page.isSystemDefaultPortalPage();
  favouriteCount = page.getFavouriteCount();
  permissions = page.getPermissions();
  layout = page.getLayout();
  owner = page.getOwner();
  version = page.getVersion();
  return this;
}
origin: com.atlassian.jira/jira-core

  public boolean evaluate(final Object o)
  {
    final PortalPage portalPage = (PortalPage) o;
    // Has someone apart from the owner favourited this portal page?
    return (favouriteIds.contains(portalPage.getId())) ? portalPage.getFavouriteCount() > 1 : portalPage.getFavouriteCount() > 0;
  }
});
origin: com.atlassian.jira/jira-core

private DashboardTab createDashboardTab(final PortalPage dashboard)
{
  return new DashboardTab(
      DashboardId.valueOf(Long.toString(dashboard.getId())),
      dashboard.getName(),
      URI.create("Dashboard.jspa?selectPageId=" + dashboard.getId()));
}
origin: com.atlassian.jira/jira-core

  public Long get(final PortalPage input)
  {
    return input.getId();
  }
} : null;
origin: com.atlassian.jira/jira-core

public PortalPage update(final PortalPage portalPage)
{
  Assertions.notNull("portalPage", portalPage);
  Assertions.notNull("portalPage.id", portalPage.getId());
  if (!portalPage.isSystemDefaultPortalPage())
  {
    Assertions.notNull("portalPage.owner", portalPage.getOwner());
  }
  final GenericValue gv = findByPrimaryKey(portalPage.getId());
  gv.setString(Column.PAGENAME, portalPage.getName());
  gv.setString(Column.DESCRIPTION, portalPage.getDescription());
  if (!portalPage.isSystemDefaultPortalPage())
  {
    gv.setString(Column.USERNAME, portalPage.getOwner().getKey());
  }
  else
  {
    gv.remove(Column.USERNAME);
  }
  gv.remove(Column.FAVCOUNT);
  gv.setString(Column.LAYOUT, portalPage.getLayout().name());
  delegator.store(gv);
  return getPortalPage(portalPage.getId());
}
origin: com.atlassian.jira/jira-core

public boolean validateForUpdate(final JiraServiceContext serviceCtx, final PortalPage portalPage)
{
  Assertions.notNull("serviceCtx", serviceCtx);
  Assertions.notNull("portalPage", portalPage);
  if (StringUtils.isBlank(portalPage.getName()))
  {
    serviceCtx.getErrorCollection().addError("portalPageName", serviceCtx.getI18nBean().getText("admin.errors.portalpages.must.specify.name"));
  }
  else if (portalPage.isSystemDefaultPortalPage())
  {
    checkSystemDefaultPageForUpdate(serviceCtx, portalPage);
  }
  else
  {
    final boolean ok = checkOwnerShipAndExistenceAndSharePermissions(serviceCtx, portalPage);
    if (ok && (serviceCtx.getLoggedInApplicationUser() != null))
    {
      final PortalPage portalPageByName = portalPageManager.getPortalPageByName(serviceCtx.getLoggedInApplicationUser(), portalPage.getName());
      if ((portalPageByName != null) && !portalPage.getId().equals(portalPageByName.getId()))
      {
        serviceCtx.getErrorCollection().addError("portalPageName", serviceCtx.getI18nBean().getText("admin.errors.portalpages.same.name"));
      }
    }
  }
  if(StringUtils.isNotBlank(portalPage.getDescription()) && portalPage.getDescription().length() > 255)
  {
    serviceCtx.getErrorCollection().addError("portalPageDescription", serviceCtx.getI18nBean().getText("admin.errors.portalpages.description.too.long"));
  }
  return !serviceCtx.getErrorCollection().hasAnyErrors();
}
origin: com.atlassian.jira/jira-gadgets-plugin

final Long systemDefaultId = systemDefaultPage.getId();
String desc = systemDefaultPage.getDescription();
if (StringUtils.isBlank(desc))
  desc = i18nHelper.getText("configureportal.clone.page.desc", systemDefaultPage.getName());
PortalPage newPage = PortalPage.name(name).description(desc).owner(user).permissions(SharedEntity.SharePermissions.PRIVATE).build();
  return newPage.getId();
origin: com.atlassian.jira/jira-core

final Long pageId = portalPage.getId();
final String description = portalPage.getDescription();
final String name = portalPage.getName();
String shortName = name;
if (shortName.length() > MAX_LABEL_LENGTH)
origin: com.atlassian.jira/jira-core

@edu.umd.cs.findbugs.annotations.SuppressWarnings(value="UL_UNRELEASED_LOCK_EXCEPTION_PATH", justification="This appears to be doing exactly the right thing with the finally-clause to release the lock")
public PortalPage create(final PortalPage portalPage)
{
  Assertions.notNull("portalPage", portalPage);
  Assertions.notNull("portalPage.name", portalPage.getName());
  Assertions.notNull("portalPage.owner", portalPage.getOwner());
  PortalPage returnPage = null;
  try
  {
    returnPage = delegateStore.create(portalPage);
  }
  finally
  {
    if (returnPage != null)
    {
      cacheByUser.remove(portalPage.getOwner().getKey());
      cacheById.remove(returnPage.getId());
    }
  }
  return copyPortalPage(returnPage);
}
origin: com.atlassian.jira/jira-core

public PortalPage create(final PortalPage portalPage)
{
  Assertions.notNull("portalPage", portalPage);
  Assertions.notNull("portalPage.name", portalPage.getName());
  Assertions.notNull("portalPage.owner", portalPage.getOwner());
  final GenericValue gv = delegator.createValue(Table.NAME, MapBuilder.<String, Object>newBuilder().
      add(Column.PAGENAME, portalPage.getName()).
      add(Column.DESCRIPTION, portalPage.getDescription()).
      add(Column.USERNAME, portalPage.getOwner().getKey()).
      add(Column.FAVCOUNT, 0L).
      add(Column.LAYOUT, portalPage.getLayout().name()).
      add(Column.VERSION, 0L).
      toMap());
  return gvToPortalPage(gv);
}
origin: com.atlassian.jira/jira-core

@Override
public String doDefault()
{
  final PortalPage portalPage = getPortalPage();
  if (portalPage != null)
  {
    if (portalPage.isSystemDefaultPortalPage())
    {
      addErrorMessage(getText("admin.errors.user.cannot.edit.default.dashboard"));
      return ERROR;
    }
    else
    {
      portalPageName = portalPage.getName();
      portalPageDescription = portalPage.getDescription();
      setPermissions(portalPage.getPermissions());
      setFavourite(favouritesService.isFavourite(getLoggedInUser(), portalPage));
    }
  }
  else
  {
    addErrorMessage(getText("admin.errors.user.must.select.page"));
    return ERROR;
  }
  return INPUT;
}
origin: com.atlassian.jira/jira-core

public void validateForChangeOwner(final JiraServiceContext serviceCtx, final PortalPage page)
{
  Assertions.notNull("serviceCtx", serviceCtx);
  Assertions.notNull("page", page);
  if (serviceCtx.getLoggedInApplicationUser() != null)
  {
    final PortalPage portalPageByName = portalPageManager.getPortalPageByName(serviceCtx.getLoggedInApplicationUser(), page.getName());
    if ((portalPageByName != null) && !page.getId().equals(portalPageByName.getId()))
    {
      serviceCtx.getErrorCollection().addErrorMessage( serviceCtx.getI18nBean().getText("admin.errors.portalpages.already.owns.same.name", serviceCtx.getLoggedInApplicationUser().getDisplayName()));
    }
    if (page.getPermissions().isPrivate())
    {
      serviceCtx.getErrorCollection().addErrorMessage(serviceCtx.getI18nBean().getText("admin.errors.portalpages.private"));
    }
  }
}
origin: com.atlassian.jira/jira-core

public PortalPage update(final PortalPage portalPage)
{
  Assertions.notNull("portalPage", portalPage);
  Assertions.notNull("portalPage.id", portalPage.getId());
  final ApplicationUser newOwner = portalPage.getOwner();
  if (!portalPage.isSystemDefaultPortalPage())
  {
    Assertions.notNull("portalPage.owner", newOwner);
  }
  PortalPage returnPage = null;
  PortalPage oldPortalPage = null;
  try
  {
    oldPortalPage = delegateStore.getPortalPage(portalPage.getId());
    returnPage = delegateStore.update(portalPage);
  }
  finally
  {
    cacheById.remove(portalPage.getId());
    if (portalPage.getOwner() != null && (oldPortalPage == null || portalPage.getOwner() != oldPortalPage.getOwner()))
    {
      cacheByUser.remove(portalPage.getOwner().getKey());
    }
    if (oldPortalPage != null && oldPortalPage.getOwner() != portalPage.getOwner())
    {
      cacheByUser.remove(oldPortalPage.getOwner().getKey());
    }
  }
  return returnPage;
}
origin: com.atlassian.jira/jira-core

  private void assertCreate(final PortalPage portalPage)
  {
    notNull("portalPage", portalPage);
    if (!portalPage.isSystemDefaultPortalPage())
    {
      notNull("portalPage.owner", portalPage.getOwner());
    }
    notNull("portalPage.pageName", portalPage.getName());
  }
}
origin: com.atlassian.jira/jira-core

public String getPageName(final PortalPage portalPage)
{
  if (portalPage != null)
  {
    return portalPage.getName();
  }
  else
  {
    return null;
  }
}
origin: com.atlassian.jira/jira-core

@Override
public PortalPage update(final PortalPage portalPage)
{
  assertCreate(portalPage);
  notNull("portalPage.id", portalPage.getId());
  final PortalPage newPortalPage = PortalPage.portalPage(portalPageStore.update(portalPage)).permissions(portalPage.getPermissions()).build();
  shareManager.updateSharePermissions(newPortalPage);
  indexer.index(newPortalPage).await();
  eventPublisher.publish(new DashboardUpdated(portalPage, newPortalPage, authenticationContext.getUser()));
  return newPortalPage;
}
origin: com.atlassian.jira/jira-core

.title(portalPage.getName())
.version(portalPage.getVersion() == null ? 1L : portalPage.getVersion())
.dashboardColumns(dashboardColumns)
.layout(portalPage.getLayout())
.build();
origin: com.atlassian.jira/jira-core

private String createUnfavouriteLink(final PortalPage portalPage)
{
  StringBuilder buffer = new StringBuilder("RemoveFavourite.jspa?entityType=").append(portalPage.getEntityType().getName());
  buffer.append("&entityId=").append(portalPage.getId());
  buffer.append("&atl_token=").append(xsrfTokenGenerator.generateToken());
  buffer.append("&returnUrl=").append("Dashboard.jspa");
  return createLink("dashmsg_unfavourite", buffer.toString());
}
origin: com.atlassian.jira/jira-core

private void updatePortalPage(final PortalPage portalPage, final DashboardState dashboardState)
{
  //update the portalPageStore's title and layout if they changed.
  if (!portalPage.getLayout().equals(dashboardState.getLayout()) ||
      !StringUtils.equals(portalPage.getName(), dashboardState.getTitle()))
  {
    final PortalPage.Builder builder = PortalPage.portalPage(portalPage);
    builder.name(dashboardState.getTitle());
    builder.layout(dashboardState.getLayout());
    portalPageStore.update(builder.build());
  }
}
origin: com.atlassian.jira/jira-core

public boolean validateForCreate(final JiraServiceContext serviceCtx, final PortalPage portalPage)
{
  Assertions.notNull("serviceCtx", serviceCtx);
  Assertions.notNull("portalPage", portalPage);
  checkPermissionsForCreate(serviceCtx, portalPage);
  if (StringUtils.isBlank(portalPage.getName()))
  {
    serviceCtx.getErrorCollection().addError("portalPageName", serviceCtx.getI18nBean().getText("admin.errors.portalpages.must.specify.name"));
  }
  else if (serviceCtx.getLoggedInApplicationUser() != null)
  {
    final PortalPage byName = portalPageManager.getPortalPageByName(serviceCtx.getLoggedInApplicationUser(), portalPage.getName());
    if (byName != null)
    {
      serviceCtx.getErrorCollection().addError("portalPageName", serviceCtx.getI18nBean().getText("admin.errors.portalpages.same.name"));
    }
  }
  if(StringUtils.isNotBlank(portalPage.getDescription()) && portalPage.getDescription().length() > 255)
  {
    serviceCtx.getErrorCollection().addError("portalPageDescription", serviceCtx.getI18nBean().getText("admin.errors.portalpages.description.too.long"));
  }
  return !serviceCtx.getErrorCollection().hasAnyErrors();
}
com.atlassian.jira.portalPortalPage

Javadoc

This class represents a Dashboard page in JIRA. It includes dashboard meta data (name, description) as well as information about favouriting and share permissions.

It no longer has a link to the PortletConfigurations (Gadgets) displayed on a dashboard. To get this information one should consult the com.atlassian.jira.bc.portal.PortalPageService directly.

Use the supplied com.atlassian.jira.portal.PortalPage.Builder class to construct new instances of a PortalPage. This class is used to represent both System and User owned dashboards. The only restriction is that system dashboards may not have an owner.

Most used methods

  • getId
  • getName
  • getDescription
  • getFavouriteCount
  • getLayout
  • getOwner
  • getPermissions
  • getVersion
  • isSystemDefaultPortalPage
  • name
  • <init>
  • getEntityType
  • <init>,
  • getEntityType,
  • getOwnerKey,
  • getOwnerUserName,
  • id,
  • portalPage

Popular in Java

  • Creating JSON documents from java classes using gson
  • getContentResolver (Context)
  • setScale (BigDecimal)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • SocketException (java.net)
    This SocketException may be thrown during socket creation or setting options, and is the superclass
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • JComboBox (javax.swing)
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now