protected AbstractClassMetaData getCandidateClassMetaData() { AbstractClassMetaData cmd = ec.getMetaDataManager().getMetaDataForClass(candidateClass, clr); if (candidateClass.isInterface()) { // Query of interface String[] impls = ec.getMetaDataManager().getClassesImplementingInterface(candidateClass.getName(), clr); if (impls.length == 1 && cmd.isImplementationOfPersistentDefinition()) { // Only the generated implementation, so just use its metadata } else { // Use metadata for the persistent interface cmd = ec.getMetaDataManager().getMetaDataForInterface(candidateClass, clr); if (cmd == null) { throw new NucleusUserException("Attempting to query an interface yet it is not declared 'persistent'." + " Define the interface in metadata as being persistent to perform this operation, and make sure" + " any implementations use the same identity and identity member(s)"); } } } return cmd; }
protected AbstractClassMetaData getCandidateClassMetaData() { AbstractClassMetaData cmd = ec.getMetaDataManager().getMetaDataForClass(candidateClass, clr); if (candidateClass.isInterface()) { // Query of interface String[] impls = ec.getMetaDataManager().getClassesImplementingInterface(candidateClass.getName(), clr); if (impls.length == 1 && cmd.isImplementationOfPersistentDefinition()) { // Only the generated implementation, so just use its metadata } else { // Use metadata for the persistent interface cmd = ec.getMetaDataManager().getMetaDataForInterface(candidateClass, clr); if (cmd == null) { throw new NucleusUserException("Attempting to query an interface yet it is not declared 'persistent'." + " Define the interface in metadata as being persistent to perform this operation, and make sure" + " any implementations use the same identity and identity member(s)"); } } } return cmd; }
protected AbstractClassMetaData getCandidateClassMetaData() { AbstractClassMetaData cmd = ec.getMetaDataManager().getMetaDataForClass(candidateClass, clr); if (candidateClass.isInterface()) { // Query of interface String[] impls = ec.getMetaDataManager().getClassesImplementingInterface(candidateClass.getName(), clr); if (impls.length == 1 && cmd.isImplementationOfPersistentDefinition()) { // Only the generated implementation, so just use its metadata } else { // Use metadata for the persistent interface cmd = ec.getMetaDataManager().getMetaDataForInterface(candidateClass, clr); if (cmd == null) { throw new NucleusUserException("Attempting to query an interface yet it is not declared 'persistent'." + " Define the interface in metadata as being persistent to perform this operation, and make sure" + " any implementations use the same identity and identity member(s)"); } } } return cmd; }
String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(elementType, clr); if (clsNames != null && clsNames.length > 0)
String[] implNames = storeMgr.getMetaDataManager().getClassesImplementingInterface(valueType.getName(), clr); if (implNames != null && implNames.length > 0)
if (((AbstractClassMetaData)relatedMmds[0].getParent()) instanceof InterfaceMetaData) classes = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(fullClassName, clr);
String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(candidateCls.getName(), clr); for (int i=0;i<clsNames.length;i++)
mmgr.getMetaDataForClass(value.getClass(), clr); String[] impls = ec.getMetaDataManager().getClassesImplementingInterface(intfMapping.getType(), clr); if (ClassUtils.stringArrayContainsValue(impls, value.getClass().getName()))
clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(componentType, clr); rootTbl = null;
implTypes = ec.getMetaDataManager().getClassesImplementingInterface(getType(), ec.getClassLoaderResolver());
clsNames = mmgr.getClassesImplementingInterface(mmd.getFieldTypes()[0], clr); clsNames = mmgr.getClassesImplementingInterface(mmd.getTypeName(), clr);
if (ClassUtils.isReferenceType(clr.classForName(elementType))) String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(elementType, clr); Class[] cls = new Class[clsNames.length]; for (int i=0; i<clsNames.length; i++)
if (ClassUtils.isReferenceType(clr.classForName(elementType))) String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(elementType, clr); Class[] cls = new Class[clsNames.length]; for (int i=0; i<clsNames.length; i++)
if (ClassUtils.isReferenceType(clr.classForName(elementType))) String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(elementType, clr); Class[] cls = new Class[clsNames.length]; for (int j = 0; j < clsNames.length; j++)
if (ClassUtils.isReferenceType(clr.classForName(elementType))) String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(elementType, clr); Class[] cls = new Class[clsNames.length]; for (int j = 0; j < clsNames.length; j++)
String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(valueType, clr); Class[] cls = new Class[clsNames.length]; for (int i=0; i<clsNames.length; i++)
String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(elementType, clr); Class[] cls = new Class[clsNames.length]; for (int j=0; j<clsNames.length; j++)
if (ClassUtils.isReferenceType(clr.classForName(elementType))) String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(elementType, clr); Class[] cls = new Class[clsNames.length]; for (int i=0; i<clsNames.length; i++)
if (ClassUtils.isReferenceType(clr.classForName(elementType))) String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(elementType, clr); Class[] cls = new Class[clsNames.length]; for (int j = 0; j < clsNames.length; j++)
String[] clsNames = storeMgr.getNucleusContext().getMetaDataManager().getClassesImplementingInterface(elementType, clr); Class[] cls = new Class[clsNames.length]; for (int j=0; j<clsNames.length; j++)