...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
WfDocument document = documentService.getDocument( documentId, documentClassId );
IndexInfo indexInfo1 = document.getIndexByName( "idx1" );//pobieramy indeks po nazwie
IndexInfo indexInfo2 = document.getIndexById( 1L );//pobieramy indeks po id
Long id = indexInfo1.getId();// id indeksu
String name = indexInfo1.getName();// nazwa indeksu
IndexType type = indexInfo1.getType();// STRING, INTEGER, LIST, DATE, DOUBLE
Object value = indexInfo1.getValue();// wartość indeksu, typ odpowiedni do IndexType
if ( type == IndexType.DATE )
{
Date dateValue = (Date) value;
}
else if ( type == IndexType.LONG )
{
Long intValue = (Long) value;
}
else if ( type == IndexType.DOUBLE )
{
Double doubleValue = (Double) value;
}
else
{// STRING lub LIST
String stringValue = (String) value;
}
//Fukncje ułatwiajace dostęp do wartości indeksów:
String stringValue=(String)document.getIndexValue( "idx1" );
Date dateValue=(Date)document.getIndexValue( 1L ); |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
WfDocument document = documentService.getDocument( documentId, documentClassId ); IndexInfo indexInfo1 = document.getIndexByName( "idx1" );//pobieramy indeks po nazwie IndexInfo indexInfo2 = document.getIndexById( 1L );//pobieramy indeks po id Long id = indexInfo1.getId();// id indeksu String name = indexInfo1.getName();// nazwa indeksu IndexType type = indexInfo1.getType();// STRING, INTEGER, LIST, DATE, DOUBLE Object value = indexInfo1.getValue();// wartość indeksu, typ odpowiedni do IndexType if ( type == IndexType.DATE ) { Date dateValue = (Date) value; } else if ( type == IndexType.INTEGER ) { Integer intValue = (Integer) value; } else if ( type == IndexType.DOUBLE ) { Double doubleValue = (Double) value; } else {// STRING lub LIST String stringValue = (String) value; } //Fukncje ułatwiajace dostęp do wartości indeksów: String stringValue=(String)document.getIndexValue( "idx1" ); Date dateValue=(Date)document.getIndexValue( 1L ); |
...