
com.almworks.jira.structure.api2g.row.StructureRow Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of structure-api Show documentation
Show all versions of structure-api Show documentation
Public API for the Structure Plugin for JIRA
package com.almworks.jira.structure.api2g.row;
import com.almworks.jira.structure.api2g.item.ItemIdentity;
import com.atlassian.annotations.PublicApi;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
// todo add javadocs
@PublicApi
public interface StructureRow {
long getRowId();
@NotNull
ItemIdentity getItemId();
long getSemantics();
@Nullable
I getItem(@NotNull Class itemClass);
StructureRow ROW_ZERO = new StructureRow() {
@Override
public long getRowId() {
return 0;
}
@NotNull
@Override
public ItemIdentity getItemId() {
return ItemIdentity.ITEM_ZERO;
}
@Nullable
@Override
public I getItem(@NotNull Class itemClass) {
return null;
}
@Override
public long getSemantics() {
return 0;
}
@Override
public String toString() {
return getRowId() + ":" + getItemId();
}
};
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy