Package com.fluig.sdk.service
Interface CardAPIService
-
- All Superinterfaces:
BaseAPIService
public interface CardAPIService extends BaseAPIService
-
-
Field Summary
Fields Modifier and Type Field Description static StringJNDI_NAMEstatic StringJNDI_REMOTE_NAME
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CardFindFieldVOcreate(Integer documentId, List<CardFieldVO> cardFieldVOs)Cria um registro de FormulárioCardChildrenVOcreateChild(Integer cardId, List<CardFieldVO> cardFieldVos)Cria um registro no formulário filhoCardFindFieldVOedit(Integer cardId, List<CardFieldVO> cardFieldVOs)altera um registro de FormulárioCardChildrenVOeditChild(Integer cardId, Integer row, List<CardFieldVO> cardFieldVOS)Cria um registro no formulário filhocom.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<CardFindFieldVO>find(Integer documentId, Integer page, Integer pageSize, List order, List<String> fields, List<CardFieldFilterVO> cardFieldFilterVOS, Boolean listInactiveRecords)Lista os registros do formulárioCardFindFieldVOfindById(Integer documentId, Integer cardId, List<String> fields, List<String> expandedFields)Lista os registros do formulário pelo numero do formulário e numero da fichaCardChildrenVOfindChildByCardIdAndRow(Integer cardId, Integer row, List<String> fields)Lista os registros do formulário filho pelo numero do registro e linhacom.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<CardChildrenVO>findChildrenByCardId(Integer cardId, Integer page, Integer pageSize, List<String> fields)Lista os registros do formulário filhoBooleanremove(Integer cardId)Remove um registro de formulárioCardChildrenVOremoveChild(Integer cardId, Integer row)Remove os registros do formulário filho-
Methods inherited from interface com.fluig.sdk.service.BaseAPIService
expand, generateOrderParam
-
-
-
-
Field Detail
-
JNDI_NAME
static final String JNDI_NAME
- See Also:
- Constant Field Values
-
JNDI_REMOTE_NAME
static final String JNDI_REMOTE_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
find
com.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<CardFindFieldVO> find(Integer documentId, Integer page, Integer pageSize, List order, List<String> fields, List<CardFieldFilterVO> cardFieldFilterVOS, Boolean listInactiveRecords) throws Exception
Lista os registros do formulário- Parameters:
documentId- numero do formulário (* Obrigatório)page- numero da paginapageSize- numero de registros por paginaorder- lista de ordenação (java.util.ArrayList)fields- Campos dinâmicoscardFieldFilterVOS- filtro de campos de formulário Filtra por ODATA, consultas implementadas eq ne e or, use [] para identificar campos de formulário, exemplos: Para o campo igual ao valor: $filter=field eq ‘value’ Para o campo que não é igual ao valor: $filter=field ne ‘value’ Para dois filtros: $filter=field1 eq ‘value1’ and field2 eq ‘value2’ Para ou operador: $filter=field1 eq ‘value1’ or field1 eq ‘value2’ Entre o operador: $filter=field1 ge ‘value1’ and field1 le ‘value2’ Para campos de opção: $filter=field[optionField] eq ‘value’ Para pesquisas semelhantes: $filter=field eq ‘%value%’ Regras para esta versão beta: Você não pode pesquisar apenas com o operador ge or le , DEVE ser usado between Você não pode pesquisar usando ne nas operações Você não pode usar nenhuma operação, apenas um operador referenciando o campolistInactiveRecords- Lista registros inativos- Returns:
- ResponseEnvelopeVO
objeto com os registros do fomulário - Throws:
Exception- Since:
- 1.6.5
-
findById
CardFindFieldVO findById(Integer documentId, Integer cardId, List<String> fields, List<String> expandedFields) throws Exception
Lista os registros do formulário pelo numero do formulário e numero da ficha- Parameters:
documentId- numero do formulário (* Obrigatório)cardId- numero do registro do formulário (* Obrigatório)fields- Campos dinâmicosexpandedFields- Campos expansíveis (java.util.ArrayList) opção = children- Returns:
- CardFindFieldVO objeto com os registros do fomulário
- Throws:
Exception- Since:
- 1.6.5
-
create
CardFindFieldVO create(Integer documentId, List<CardFieldVO> cardFieldVOs) throws Exception
Cria um registro de Formulário- Parameters:
documentId- numero do formulário (* Obrigatório)cardFieldVOs- (java.util.ArrayList) de objeto CardFieldVO que possui os campos : fieldId : String value : String- Returns:
- CardFindFieldVO objeto com os registros do fomulário criado
- Throws:
Exception- Since:
- 1.6.5
-
edit
CardFindFieldVO edit(Integer cardId, List<CardFieldVO> cardFieldVOs) throws Exception
altera um registro de Formulário- Parameters:
cardId- numero do registro do formulário (* Obrigatório)cardFieldVOs- (java.util.ArrayList) de objeto CardFieldVO que possui os campos : fieldId : String value : String- Returns:
- CardFindFieldVO objeto com o registros do fomulário editado
- Throws:
Exception- Since:
- 1.6.5
-
remove
Boolean remove(Integer cardId) throws Exception
Remove um registro de formulário- Parameters:
cardId- numero do registro do formulário (* Obrigatório)- Returns:
- Boolean true se a rotina executar com sucesso
- Throws:
Exception- Since:
- 1.6.5
-
findChildrenByCardId
com.totvs.technology.foundation.sdk.service.vo.common.ResponseEnvelopeVO<CardChildrenVO> findChildrenByCardId(Integer cardId, Integer page, Integer pageSize, List<String> fields) throws Exception
Lista os registros do formulário filho- Parameters:
cardId- numero do registro do formulário (* Obrigatório)page- numero da paginapageSize- numero de registros por paginafields- Campos dinâmicos- Returns:
- Throws:
Exception- Since:
- 1.6.5
-
findChildByCardIdAndRow
CardChildrenVO findChildByCardIdAndRow(Integer cardId, Integer row, List<String> fields) throws Exception
Lista os registros do formulário filho pelo numero do registro e linha- Parameters:
cardId- numero do registro do formulário (* Obrigatório)fields- Campos dinâmicosrow- linha do registro (* Obrigatório)- Returns:
- ResponseEnvelopeVO
com os registros do fomulário - Throws:
Exception- Since:
- 1.6.5
-
createChild
CardChildrenVO createChild(Integer cardId, List<CardFieldVO> cardFieldVos) throws Exception
Cria um registro no formulário filho- Parameters:
cardId- numero do registro do formulário (* Obrigatório)cardFieldVos- (java.util.ArrayList) de objeto CardFieldVO que possui os campos : fieldId : String value : String- Returns:
- CardChildrenVO com os registros do formulário
- Throws:
Exception- Since:
- 1.6.5
-
editChild
CardChildrenVO editChild(Integer cardId, Integer row, List<CardFieldVO> cardFieldVOS) throws Exception
Cria um registro no formulário filho- Parameters:
cardId- numero do registro do formulário (* Obrigatório)row- linha do registro (* Obrigatório)cardFieldVOS- (java.util.ArrayList) de objeto CardFieldVO que possui os campos : fieldId : String value : String- Returns:
- CardChildrenVO com os registros do formulário
- Throws:
Exception- Since:
- 1.6.5
-
removeChild
CardChildrenVO removeChild(Integer cardId, Integer row) throws Exception
Remove os registros do formulário filho- Parameters:
cardId- numero do registro do formulário (* Obrigatório)row- linha do registro (* Obrigatório)- Returns:
- CardChildrenVO com os registros do formulário
- Throws:
Exception- Since:
- 1.6.5
-
-