public PropertyDefinitionDatas getPropertyDefinitions(final InternalQName propertyName,
      final InternalQName primaryNodeType, final InternalQName[] mixinTypes) throws RepositoryException
   {

      if (mixinTypes != null)
      {
         final InternalQName[] nts = new InternalQName[mixinTypes.length + 1];
         nts[0] = primaryNodeType;

         System.arraycopy(mixinTypes, 0, nts, 1, mixinTypes.length);

         return getPropertyDefinitions(propertyName, nts);
      }

      return getPropertyDefinitions(propertyName, primaryNodeType);
   }
public PropertyDefinitionDatas getPropertyDefinitions ( final InternalQName propertyName , final InternalQName primaryNodeType , final InternalQName [ ] mixinTypes ) throws RepositoryException { if ( mixinTypes != null ) { final InternalQName [ ] nts = new InternalQName [ mixinTypes . length + 1 ] ; nts [ 0 ] = primaryNodeType ; System . arraycopy ( mixinTypes , 0 , nts , 1 , mixinTypes . length ) ; return getPropertyDefinitions ( propertyName , nts ) ; } return getPropertyDefinitions ( propertyName , primaryNodeType ) ; }
{@inheritDoc}
@throws RepositoryException