Codota Logo
AssociationDescriptor.qualifiedName
Code IndexAdd Codota to your IDE (free)

How to use
qualifiedName
method
in
org.qi4j.api.association.AssociationDescriptor

Best Java code snippets using org.qi4j.api.association.AssociationDescriptor.qualifiedName (Showing top 16 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Gson g =
  • Codota Iconnew Gson()
  • Codota IconGsonBuilder gsonBuilder;gsonBuilder.create()
  • Codota Iconnew GsonBuilder().create()
  • Smart code suggestions by Codota
}
origin: org.qi4j.library/org.qi4j.library.rest-server

  @Override
  public EntityReference map( AssociationDescriptor associationDescriptor )
  {
    Parameter param = queryAsForm.getFirst( associationDescriptor.qualifiedName().name() );
    if( param == null )
    {
      param = entityAsForm.getFirst( associationDescriptor.qualifiedName().name() );
    }
    if( param != null )
    {
      return EntityReference.parseEntityReference( param.getValue() );
    }
    else
    {
      return null;
    }
  }
},
origin: org.qi4j.library/org.qi4j.library.conversion

  @Override
  public Map<String, EntityReference> map( AssociationDescriptor descriptor )
  {
    AssociationDescriptor associationDescriptor;
    try
    {
      String associationName = descriptor.qualifiedName().name();
      AssociationStateDescriptor entityState = entityDescriptor.state();
      associationDescriptor = entityState.getNamedAssociationByName( associationName );
    }
    catch( IllegalArgumentException e )
    {
      return Collections.emptyMap();
    }
    AccessibleObject associationMethod = associationDescriptor.accessor();
    NamedAssociation<Object> assoc = associationState.namedAssociationFor( associationMethod );
    Map<String, EntityReference> refs = new LinkedHashMap<>( assoc.count() );
    for( String name : assoc )
    {
      refs.put( name, EntityReference.entityReferenceFor( assoc.get( name ) ) );
    }
    return refs;
  }
} );
origin: org.qi4j.library/org.qi4j.library.rdf

private void serializeAssociations( final EntityState entityState,
                  final Graph graph, URI entityUri,
                  final Iterable<? extends AssociationDescriptor> associations,
                  final boolean includeNonQueryable )
{
  ValueFactory values = graph.getValueFactory();
  // Associations
  for( AssociationDescriptor associationType : associations )
  {
    if( !( includeNonQueryable || associationType.queryable() ) )
    {
      continue; // Skip non-queryable
    }
    EntityReference associatedId = entityState.associationValueOf( associationType.qualifiedName() );
    if( associatedId != null )
    {
      URI assocURI = values.createURI( associationType.qualifiedName().toURI() );
      URI assocEntityURI = values.createURI( associatedId.toURI() );
      graph.add( entityUri, assocURI, assocEntityURI );
    }
  }
}
origin: org.qi4j.library/org.qi4j.library.conversion

  @Override
  public Iterable<EntityReference> map( final AssociationDescriptor descriptor )
  {
    AssociationDescriptor associationDescriptor;
    try
    {
      String associationName = descriptor.qualifiedName().name();
      AssociationStateDescriptor entityState = entityDescriptor.state();
      associationDescriptor = entityState.getManyAssociationByName( associationName );
    }
    catch( IllegalArgumentException e )
    {
      return Iterables.empty();
    }
    ManyAssociation<?> state = associationState.manyAssociationFor( associationDescriptor.accessor() );
    List<EntityReference> refs = new ArrayList<>( state.count() );
    for( Object entity : state )
    {
      refs.add( EntityReference.entityReferenceFor( entity ) );
    }
    return refs;
  }
},
origin: org.qi4j.library/org.qi4j.library.rdf

private void serializeManyAssociationTypes( final EntityDescriptor entityDescriptor,
                      final Graph graph,
                      final URI entityTypeUri )
{
  ValueFactory values = graph.getValueFactory();
  // ManyAssociations
  for( AssociationDescriptor manyAssociationType : entityDescriptor.state().manyAssociations() )
  {
    URI associationURI = values.createURI( manyAssociationType.qualifiedName().toURI() );
    graph.add( associationURI, Rdfs.DOMAIN, entityTypeUri );
    graph.add( associationURI, Rdfs.TYPE, Rdfs.SEQ );
    URI associatedURI = values.createURI( manyAssociationType.qualifiedName().toURI() );
    graph.add( associationURI, Rdfs.RANGE, associatedURI );
    graph.add( associationURI, Rdfs.RANGE, XMLSchema.ANYURI );
  }
}
origin: org.qi4j.library/org.qi4j.library.rdf

  private void serializeManyAssociations( final EntityState entityState,
                      final Graph graph,
                      final URI entityUri,
                      final Iterable<? extends AssociationDescriptor> associations,
                      final boolean includeNonQueryable )
  {
    ValueFactory values = graph.getValueFactory();

    // Many-Associations
    for( AssociationDescriptor associationType : associations )
    {
      if( !( includeNonQueryable || associationType.queryable() ) )
      {
        continue; // Skip non-queryable
      }

      BNode collection = values.createBNode();
      graph.add( entityUri, values.createURI( associationType.qualifiedName().toURI() ), collection );
      graph.add( collection, Rdfs.TYPE, Rdfs.SEQ );

      ManyAssociationState associatedIds = entityState.manyAssociationValueOf( associationType.qualifiedName() );
      for( EntityReference associatedId : associatedIds )
      {
        URI assocEntityURI = values.createURI( associatedId.toURI() );
        graph.add( collection, Rdfs.LIST_ITEM, assocEntityURI );
      }
    }
  }
}
origin: org.qi4j.library/org.qi4j.library.conversion

  @Override
  public EntityReference map( AssociationDescriptor descriptor )
  {
    AssociationDescriptor associationDescriptor;
    try
    {
      associationDescriptor = entityDescriptor.state()
        .getAssociationByName( descriptor.qualifiedName().name() );
    }
    catch( IllegalArgumentException e )
    {
      return null;
    }
    AccessibleObject associationMethod = associationDescriptor.accessor();
    Association<Object> association = associationState.associationFor( associationMethod );
    return EntityReference.entityReferenceFor( association.get() );
  }
},
origin: org.qi4j.library/org.qi4j.library.rdf

private void serializeAssociationTypes( final EntityDescriptor entityDescriptor,
                    final Graph graph,
                    final URI entityTypeUri )
{
  ValueFactory values = graph.getValueFactory();
  // Associations
  for( AssociationDescriptor associationType : entityDescriptor.state().associations() )
  {
    URI associationURI = values.createURI( associationType.qualifiedName().toURI() );
    graph.add( associationURI, Rdfs.DOMAIN, entityTypeUri );
    graph.add( associationURI, Rdfs.TYPE, Rdfs.PROPERTY );
    URI associatedURI = values.createURI( Classes.toURI( Classes.RAW_CLASS.map( associationType.type() ) ) );
    graph.add( associationURI, Rdfs.RANGE, associatedURI );
    graph.add( associationURI, Rdfs.RANGE, XMLSchema.ANYURI );
  }
}
origin: org.qi4j.library/org.qi4j.library.conversion

  @Override
  public EntityReference map( AssociationDescriptor eAssocDesc )
  {
    try
    {
      return EntityReference.entityReferenceFor( vState.associationFor( eAssocDesc.accessor() ) );
    }
    catch( IllegalArgumentException assocNotFoundOnValue )
    {
      // Find String Property and convert to Association
      String propName = eAssocDesc.qualifiedName().name();
      try
      {
        PropertyDescriptor vPropDesc = vStateDesc.findPropertyModelByName( propName );
        if( STRING_TYPE_SPEC.satisfiedBy( vPropDesc.valueType() ) )
        {
          String assocState = (String) vState.propertyFor( vPropDesc.accessor() ).get();
          return EntityReference.parseEntityReference( assocState );
        }
        return null;
      }
      catch( IllegalArgumentException propNotFoundOnValue )
      {
        return null;
      }
    }
  }
};
origin: org.qi4j.library/org.qi4j.library.conversion

  @Override
  public Map<String, EntityReference> map( AssociationDescriptor eAssocDesc )
  {
    try
    {
      NamedAssociation<?> vAssocState = vState.namedAssociationFor( eAssocDesc.accessor() );
      return NAMED_ASSOC_TO_ENTITY_REF_MAP.map( vAssocState );
    }
    catch( IllegalArgumentException assocNotFoundOnValue )
    {
      // Find Map<String,String> Property and convert to NamedAssociation
      String propName = eAssocDesc.qualifiedName().name();
      try
      {
        PropertyDescriptor vPropDesc = vStateDesc.findPropertyModelByName( propName );
        if( STRING_MAP_TYPE_SPEC.satisfiedBy( vPropDesc.valueType() ) )
        {
          Map<String, String> vAssocState = (Map) vState
            .propertyFor( vPropDesc.accessor() ).get();
          return STRING_MAP_TO_ENTITY_REF_MAP.map( vAssocState );
        }
        return Collections.EMPTY_MAP;
      }
      catch( IllegalArgumentException propNotFoundOnValue )
      {
        return Collections.EMPTY_MAP;
      }
    }
  }
};
origin: org.qi4j.library/org.qi4j.library.conversion

@Override
public Map<String, EntityReference> map( AssociationDescriptor eAssocDesc )
  String assocName = eAssocDesc.qualifiedName().name();
  try
origin: org.qi4j.library/org.qi4j.library.conversion

  @Override
  public Iterable<EntityReference> map( AssociationDescriptor eAssocDesc )
  {
    try
    {
      ManyAssociation<Object> vAssocState = vState.manyAssociationFor( eAssocDesc.accessor() );
      return MANY_ASSOC_TO_ENTITY_REF_ITERABLE.map( vAssocState );
    }
    catch( IllegalArgumentException assocNotFoundOnValue )
    {
      // Find Collection<String> Property and convert to ManyAssociation
      String propName = eAssocDesc.qualifiedName().name();
      try
      {
        PropertyDescriptor vPropDesc = vStateDesc.findPropertyModelByName( propName );
        if( STRING_COLLECTION_TYPE_SPEC.satisfiedBy( vPropDesc.valueType() ) )
        {
          Collection<String> vAssocState = (Collection) vState
            .propertyFor( vPropDesc.accessor() ).get();
          return STRING_COLLEC_TO_ENTITY_REF_ITERABLE.map( vAssocState );
        }
        return Iterables.empty();
      }
      catch( IllegalArgumentException propNotFoundOnValue )
      {
        return Iterables.empty();
      }
    }
  }
};
origin: org.qi4j.library/org.qi4j.library.conversion

  @Override
  public EntityReference map( AssociationDescriptor eAssocDesc )
  {
    String assocName = eAssocDesc.qualifiedName().name();
    try
    {
      AssociationDescriptor vAssocDesc = vStateDesc.getAssociationByName( assocName );
      Object assocEntity = vState.associationFor( vAssocDesc.accessor() ).get();
      return assocEntity == null ? null : EntityReference.entityReferenceFor( assocEntity );
    }
    catch( IllegalArgumentException assocNotFoundOnValue )
    {
      // Association not found on Value, find Property<String> and convert to Association
      try
      {
        PropertyDescriptor vPropDesc = vStateDesc.findPropertyModelByName( assocName );
        if( STRING_TYPE_SPEC.satisfiedBy( vPropDesc.valueType() ) )
        {
          String assocId = (String) vState.propertyFor( vPropDesc.accessor() ).get();
          return assocId == null ? null : EntityReference.parseEntityReference( assocId );
        }
        return null;
      }
      catch( IllegalArgumentException propNotFoundOnValue )
      {
        return null;
      }
    }
  }
};
origin: org.qi4j.library/org.qi4j.library.conversion

  = vStateDesc.getAssociationByQualifiedName( eAssocDesc.qualifiedName() );
eAssoc.set( vState.associationFor( vAssocDesc.accessor() ).get() );
    = vStateDesc.findPropertyModelByName( eAssocDesc.qualifiedName().name() );
  if( STRING_TYPE_SPEC.satisfiedBy( vPropDesc.valueType() ) )
  = vStateDesc.getManyAssociationByQualifiedName( eAssocDesc.qualifiedName() );
ManyAssociation<Object> vManyAssoc = vState.manyAssociationFor( vAssocDesc.accessor() );
for( Object assoc : eManyAssoc.toList() )
    = vStateDesc.findPropertyModelByName( eAssocDesc.qualifiedName().name() );
  if( STRING_COLLECTION_TYPE_SPEC.satisfiedBy( vPropDesc.valueType() ) )
  = vStateDesc.getNamedAssociationByQualifiedName( eAssocDesc.qualifiedName() );
NamedAssociation<Object> vNamedAssoc = vState.namedAssociationFor( vAssocDesc.accessor() );
for( String assocName : Iterables.toList( eNamedAssoc ) )
    = vStateDesc.findPropertyModelByName( eAssocDesc.qualifiedName().name() );
  if( STRING_MAP_TYPE_SPEC.satisfiedBy( vPropDesc.valueType() ) )
origin: org.qi4j.library/org.qi4j.library.conversion

@Override
public Iterable<EntityReference> map( AssociationDescriptor eAssocDesc )
  String assocName = eAssocDesc.qualifiedName().name();
  try
origin: org.qi4j.library/org.qi4j.library.conversion

try
  AssociationDescriptor vAssocDesc = vStateDesc.getAssociationByName( eAssocDesc.qualifiedName().name() );
  eAssoc.set( vState.associationFor( vAssocDesc.accessor() ).get() );
      = vStateDesc.findPropertyModelByName( eAssocDesc.qualifiedName().name() );
    if( STRING_TYPE_SPEC.satisfiedBy( vPropDesc.valueType() ) )
    = vStateDesc.getManyAssociationByName( eAssocDesc.qualifiedName().name() );
  ManyAssociation<Object> vManyAss = vState.manyAssociationFor( vAssDesc.accessor() );
  for( Object ass : eManyAssoc.toList() )
      = vStateDesc.findPropertyModelByName( eAssocDesc.qualifiedName().name() );
    if( STRING_COLLECTION_TYPE_SPEC.satisfiedBy( vPropDesc.valueType() ) )
    = vStateDesc.getNamedAssociationByName( eAssocDesc.qualifiedName().name() );
  NamedAssociation<Object> vNamedAssoc = vState.namedAssociationFor( vAssocDesc.accessor() );
  for( String assocName : Iterables.toList( eNamedAssoc ) )
      = vStateDesc.findPropertyModelByName( eAssocDesc.qualifiedName().name() );
    if( STRING_MAP_TYPE_SPEC.satisfiedBy( vPropDesc.valueType() ) )
org.qi4j.api.associationAssociationDescriptorqualifiedName

Javadoc

Get the qualified name of the association. This is constructed by concatenating the name of the declaring interface with the name of the method, using ":" as separator.

Example:

com.somecompany.MyInterface with association method

 
Association<String> someAssociation(); 
will have the qualified name:
 
com.somecompany.MyInterface:someAssociation 

Popular methods of AssociationDescriptor

  • type
    Get the type of the associated Entities
  • accessor
  • queryable

Popular in Java

  • Reading from database using SQL prepared statement
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • requestLocationUpdates (LocationManager)
  • getSystemService (Context)
  • InputStreamReader (java.io)
    An InputStreamReader is a bridge from byte streams to character streams: It reads bytes and decodes
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • HashMap (java.util)
    HashMap is an implementation of Map. All optional operations are supported.All elements are permitte
  • Reference (javax.naming)
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now