public class TraceabilityMatrix extends Object
DBTraceabilityMatrix
when saving.
This is the new version of SavedQueryBase.SavedQuery
, which doesn't extend saved query base.Modifier and Type | Field and Description |
---|---|
private boolean |
crossSpace
Whether or not to search requirements across all visible spaces
|
private Long |
dbId
The database id, never shown to the user
|
private String |
description
Unlimited, free text from the author
|
private boolean |
flushJiraCache
Whether or not to flush jira cache before displaying matrix
|
private Long |
id
The "original id", which is presented to the user.
|
private boolean |
includeBaselined
Whether or not to include baselined requirements
|
private boolean |
isShared
Whether the user shared it with all users of the space/all users of the instance
|
private com.playsql.requirementyogi.reporting.api.enums.TraceabilityMatrixType |
matrixType
Type of the matrix (traceability, estimate)
|
private TMPermission[] |
permissions |
private String |
searchQuery |
private String |
spaceKey |
private String |
title |
private List<PathDefinition> |
traceabilityMatrixColumns
The list of columns (after mixing the "editAction", obviously)
|
private String |
userDisplayName
The full name of the owner.
|
private String |
userKey
The userKey of the owner.
|
private boolean |
withJira
Whether or not to contact Jira
|
Modifier | Constructor and Description |
---|---|
|
TraceabilityMatrix() |
private |
TraceabilityMatrix(Long dbId,
String spaceKey,
Long id)
Constructor with primary key
|
|
TraceabilityMatrix(Long dbId,
String spaceKey,
Long id,
String title,
String userKey,
boolean isShared,
String searchQuery,
boolean withJira,
boolean includeBaselined,
boolean crossSpace,
List<PathDefinition> traceabilityMatrixColumns) |
Modifier and Type | Method and Description |
---|---|
static TMPermission[] |
decodePermissions(String permissionsJson,
boolean isShared) |
boolean |
equals(Object o) |
Long |
getDbId() |
String |
getDescription() |
Long |
getId() |
com.playsql.requirementyogi.reporting.api.enums.TraceabilityMatrixType |
getMatrixType() |
TMPermission[] |
getPermissions() |
String |
getSearchQuery() |
String |
getSpaceKey() |
String |
getTitle() |
List<PathDefinition> |
getTraceabilityMatrixColumns() |
String |
getUrl() |
String |
getUserDisplayName() |
String |
getUserKey() |
int |
hashCode() |
boolean |
isCrossSpace() |
boolean |
isFlushJiraCache() |
boolean |
isIncludeBaselined() |
boolean |
isShared() |
boolean |
isWithJira() |
static TraceabilityMatrix |
of(com.playsql.requirementyogi.ao.v60.DBTraceabilityMatrix dbSavedQuery) |
static List<TraceabilityMatrix> |
of(com.playsql.requirementyogi.ao.v60.DBTraceabilityMatrix[] aoList) |
void |
setCrossSpace(boolean crossSpace) |
void |
setDbId(Long dbId) |
void |
setDescription(String description) |
void |
setFlushJiraCache(boolean flushJiraCache) |
void |
setId(Long id) |
void |
setIncludeBaselined(boolean includeBaselined) |
void |
setMatrixType(com.playsql.requirementyogi.reporting.api.enums.TraceabilityMatrixType matrixType) |
void |
setPermissions(TMPermission[] permissions) |
void |
setSearchQuery(String searchQuery) |
void |
setShared(boolean shared) |
void |
setSpaceKey(String space) |
void |
setTitle(String title) |
void |
setTraceabilityMatrixColumns(List<PathDefinition> traceabilityMatrixColumns) |
void |
setUserDisplayName(String userDisplayName) |
void |
setUserKey(String userKey) |
void |
setWithJira(boolean withJira) |
String |
toJson() |
static String |
toJson(List<TraceabilityMatrix> list) |
private com.google.gson.JsonElement |
toJsonTree() |
String |
toString() |
private String spaceKey
private Long id
private Long dbId
private String title
private String userKey
private String userDisplayName
private boolean isShared
private TMPermission[] permissions
private String searchQuery
private String description
private List<PathDefinition> traceabilityMatrixColumns
private boolean withJira
private boolean flushJiraCache
private boolean includeBaselined
private boolean crossSpace
private com.playsql.requirementyogi.reporting.api.enums.TraceabilityMatrixType matrixType
public TraceabilityMatrix()
private TraceabilityMatrix(Long dbId, String spaceKey, Long id)
public static TraceabilityMatrix of(com.playsql.requirementyogi.ao.v60.DBTraceabilityMatrix dbSavedQuery)
public static TMPermission[] decodePermissions(String permissionsJson, boolean isShared)
public static List<TraceabilityMatrix> of(com.playsql.requirementyogi.ao.v60.DBTraceabilityMatrix[] aoList)
public Long getId()
public void setId(Long id)
public Long getDbId()
public void setDbId(Long dbId)
public String getTitle()
public void setTitle(String title)
public boolean isShared()
public void setShared(boolean shared)
public String getUserKey()
public void setUserKey(String userKey)
public String getUserDisplayName()
public void setUserDisplayName(String userDisplayName)
public String getSpaceKey()
public void setSpaceKey(String space)
public TMPermission[] getPermissions()
public void setPermissions(TMPermission[] permissions)
public String getSearchQuery()
public void setSearchQuery(String searchQuery)
public List<PathDefinition> getTraceabilityMatrixColumns()
public void setTraceabilityMatrixColumns(List<PathDefinition> traceabilityMatrixColumns)
public boolean isWithJira()
public void setWithJira(boolean withJira)
public boolean isFlushJiraCache()
public void setFlushJiraCache(boolean flushJiraCache)
public boolean isIncludeBaselined()
public void setIncludeBaselined(boolean includeBaselined)
public boolean isCrossSpace()
public void setCrossSpace(boolean crossSpace)
public String getDescription()
public void setDescription(String description)
public com.playsql.requirementyogi.reporting.api.enums.TraceabilityMatrixType getMatrixType()
public void setMatrixType(com.playsql.requirementyogi.reporting.api.enums.TraceabilityMatrixType matrixType)
public String getUrl()
public String toJson()
private com.google.gson.JsonElement toJsonTree()
public static String toJson(List<TraceabilityMatrix> list)
Copyright © 2022 Requirement Yogi. All rights reserved.