Tabnine Logo
SInstance.getDocument
Code IndexAdd Tabnine to your IDE (free)

How to use
getDocument
method
in
org.opensingular.form.SInstance

Best Java code snippets using org.opensingular.form.SInstance.getDocument (Showing top 20 results out of 315)

origin: org.opensingular/singular-form-service

/**
 * Busca a form version entity associado ao documento da instância.
 * @return a entidade ou Option null caso nao encontre
 */
@Nonnull
default Optional<FormEntity> findFormEntity(@Nonnull SInstance instance) {
  return findFormEntity(instance.getDocument());
}
origin: org.opensingular/singular-requirement-commons

/**
 * If instance have a Task Associated with it, returns it.
 *
 * @param x Instance where document contains task instance
 * @return Task if exists
 */
@Nonnull
public static Optional<TaskInstance> getCurrentTaskEntity(@Nonnull SInstance instance) {
  return Optional.of(instance.getDocument().lookupLocalServiceOrException(ServerSInstanceFlowAwareService.class))
      .map(ServerSInstanceFlowAwareService::getFlowInstance).flatMap(FlowInstance::getCurrentTask);
}
origin: org.opensingular/singular-form-core

/**
 * Retorna a {@link FormKey} do {@link SDocument} da instância, se o identificado
 * existir, ou dispara exception senão exisitr.
 */
@Nonnull
public static FormKey from(@Nonnull SInstance instance) {
  return from(Objects.requireNonNull(instance).getDocument());
}
origin: org.opensingular/singular-server-commons

/**
 * If instance have a Task Associated with it, returns it.
 *
 * @param x Instance where document contains task instance
 * @return Task if exists
 */
@Nonnull
public static Optional<TaskInstance> getCurrentTaskEntity(@Nonnull SInstance instance) {
  return Optional.of(instance.getDocument().lookupLocalServiceOrException(ServerSInstanceFlowAwareService.class))
      .map(ServerSInstanceFlowAwareService::getFlowInstance).flatMap(FlowInstance::getCurrentTask);
}
origin: org.opensingular/form-core

/**
 * Carrega na instance informada as anotação contidas no xml, fazendo
 * parser do mesmo antes.
 *
 * @param xmlAnnotations Se nulo, não faz carga
 */
@Deprecated
public static void annotationLoadFromXml(SInstance instance, MElement xmlAnnotations) {
  annotationLoadFromXml(instance.getDocument(), xmlAnnotations);
}
origin: org.opensingular/singular-form-wicket

  @Override
  public void onConfigure(Component component) {
    if (instanceModel.getObject() != null) {
      instanceModel.getObject().getDocument().updateAttributes(null);
    }
  }
}
origin: org.opensingular/singular-form-core

/**
 * Carrega na instance informada as anotação contidas no xml, fazendo
 * parser do mesmo antes.
 *
 * @param xmlAnnotations Se nulo, não faz carga
 */
@Deprecated
public static void annotationLoadFromXml(SInstance instance, MElement xmlAnnotations) {
  annotationLoadFromXml(instance.getDocument(), xmlAnnotations);
}
origin: org.opensingular/singular-form-core

/** Retorna a {@link FormKey} do {@link SDocument} da instância, se o identificado existir. */
@Nonnull
public static Optional<FormKey> fromOpt(@Nonnull SInstance instance) {
  return fromOpt(Objects.requireNonNull(instance).getDocument());
}
origin: org.opensingular/singular-form-service

@Override
@Nonnull
public SInstance newTransientSInstance(@Nonnull FormKey key, @Nonnull RefType refType, @Nonnull SDocumentFactory documentFactory, @Nonnull Long versionId, boolean keepAnnotations) {
  SInstance instance = newTransientSInstance(key, refType, documentFactory, versionId);
  instance.getDocument().getDocumentAnnotations().clear();
  return instance;
}
origin: org.opensingular/singular-form-core

private void assertCorrectDocumentReference(@Nonnull SInstance reference, @Nonnull SInstance target) {
  if (reference.getDocument() != target.getDocument()) {
    throw new AssertionError("Inconsitência Interna: O document da instancia '" + target.getPathFull() +
        "' não é o mesmo da instância '" + reference.getPathFull() + "'");
  }
  target.forEachChild(child -> assertCorrectDocumentReference(reference, child));
}
origin: org.opensingular/singular-form-service

@Override
@Nonnull
public SInstance newTransientSInstance(@Nonnull FormKey key, @Nonnull RefType refType, @Nonnull SDocumentFactory documentFactory, boolean keepAnnotations) {
  SInstance instance = newTransientSInstance(key, refType, documentFactory);
  instance.getDocument().getDocumentAnnotations().clear();
  return instance;
}
origin: org.opensingular/form-service

@Override
public SInstance newTransientSInstance(FormKey key, RefType refType, SDocumentFactory documentFactory, boolean keepAnnotations) {
  SInstance instance = newTransientSInstance(key, refType, documentFactory);
  instance.getDocument().getDocumentAnnotations().clear();
  return instance;
}
origin: org.opensingular/form-service

@Override
public SInstance newTransientSInstance(FormKey key, RefType refType, SDocumentFactory documentFactory, Long versionId, boolean keepAnnotations) {
  SInstance instance = newTransientSInstance(key, refType, documentFactory, versionId);
  instance.getDocument().getDocumentAnnotations().clear();
  return instance;
}
origin: org.opensingular/form-core

private static void defineFocusField(SInstance instance, FormSerialized fs) {
  if (instance.getDocument().getRoot() != instance) {
    fs.setFocusFieldPath(instance.getPathFromRoot());
  }
}
origin: org.opensingular/singular-form-core

/**
 * Chamado durante deserialização para remover os listeners de um objeto
 */
public void detachEventCollector() {
  if (eventCollector != null) {
    this.getDocument().getInstanceListeners().remove(SInstanceEventType.values(), this.eventCollector);
    this.eventCollector = null;
  }
}
origin: org.opensingular/form-core

/**
 * Executa as inicilização de atribuição de valor da instância (ver {@link SType#withInitListener(IConsumer)}). Pode
 * sobrepor valores preexistentes.
 */
public final void init() {
  //Não deve chamar o init se estiver no modo de leitura do XML
  if (getDocument().getLastId() != -1) {
    ((SType) getType()).init(() -> this);
  }
}
origin: org.opensingular/singular-form-core

/**
 * Executa as inicilização de atribuição de valor da instância (ver {@link SType#withInitListener(IConsumer)}). Pode
 * sobrepor valores preexistentes.
 */
@SuppressWarnings({ "unchecked", "rawtypes" })
public final void init() {
  //Não deve chamar o init se estiver no modo de leitura do XML
  if (!getDocument().isRestoreMode()) {
    ((SType) getType()).init(() -> this);
  }
}
origin: org.opensingular/singular-form-core

@Override
@Nonnull
protected SInstance createNewAttribute(@Nonnull AttrInternalRef ref) {
  SType<?> attributeType = AttributeValuesManagerForSType.getAttributeDefinedHierarchy(getOwner().getType(), ref);
  SInstance instanceAtr = attributeType.newInstance(getOwner().getDocument());
  instanceAtr.setAsAttribute(ref, getOwner());
  return instanceAtr;
}
origin: org.opensingular/singular-form-core

@Override
public I get() {
  if (instance == null && fs != null) {
    instance = (I) FormSerializationUtil.toInstance(fs);
    instance.attachEventCollector();
    /*esse chamada é necessária nesse ponto para atualizar os atributos de visibilidade após a deserialização uma
    * vez que estes não são persistenentes . Talvez a melhor alternativa seja persistir esses valores de atributos*/
    instance.getDocument().updateAttributes(instance.getEventCollector());
    fs = null;
  }
  return instance;
}
origin: org.opensingular/singular-form-core

@Nonnull
private E addElementInternal(@Nonnull E instance, boolean atEnd, int index) {
  if (instance.getDocument() == getDocument()) {
    return addInternal(instance, atEnd, index);
  } else {
    E copy = getElementsType().newInstance(getDocument());
    Value.copyValues(instance, copy);
    return addInternal(copy, atEnd, index);
  }
}
org.opensingular.formSInstancegetDocument

Javadoc

Retorna o documento ao qual pertence a instância atual.

Popular methods of SInstance

  • getType
  • toStringDisplay
  • getId
    Retorna um ID único dentre as instâncias do mesmo documento. Um ID nunca é reutilizado, mesmo se a i
  • getAttributeValue
  • findNearest
    Returns the nearest SInstance for the given type in the form SInstance tree. The search is performed
  • setId
    Apenas para uso nas soluções de persistencia. Não deve ser usado fora dessa situação.
  • clearInstance
    Apaga os valores associados a instância. Se for uma lista ou composto, apaga os valores em profundid
  • getName
  • getParent
  • getValue
  • isEmptyOfData
    Retorna true se a instancia não conter nenhuma informação diferente de null. A pesquisa é feita em
  • asAtr
  • isEmptyOfData,
  • asAtr,
  • asAtrAnnotation,
  • asAtrProvider,
  • attachEventCollector,
  • detachEventCollector,
  • getDictionary,
  • getField,
  • getPathFromRoot

Popular in Java

  • Reading from database using SQL prepared statement
  • setScale (BigDecimal)
  • addToBackStack (FragmentTransaction)
  • startActivity (Activity)
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • Arrays (java.util)
    This class contains various methods for manipulating arrays (such as sorting and searching). This cl
  • LinkedList (java.util)
    Doubly-linked list implementation of the List and Dequeinterfaces. Implements all optional list oper
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • Runner (org.openjdk.jmh.runner)
  • Top PhpStorm 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