MCPcopy Create free account
hub / github.com/androrm/androrm / getForeignKey

Method getForeignKey

src/src/com/orm/androrm/Model.java:261–279  ·  view source on GitHub ↗
(
			
			O 			origin, 
			Class<O> 	originClass, 
			Class<T> 	target
			
	)

Source from the content-addressed store, hash-verified

259 }
260
261 @SuppressWarnings("unchecked")
262 private static final <T extends Model, O extends Model> ForeignKeyField<T> getForeignKey(
263
264 O origin,
265 Class<O> originClass,
266 Class<T> target
267
268 ) throws IllegalArgumentException, IllegalAccessException {
269
270 if(originClass != null && originClass.isInstance(origin)) {
271 Field fkField = getForeignKeyField(target, originClass, origin);
272
273 if(fkField != null) {
274 return (ForeignKeyField<T>) fkField.get(origin);
275 }
276 }
277
278 return null;
279 }
280
281 private static final <T extends Model, O extends Model> Field getForeignKeyField(
282

Callers 1

setBackLinkMethod · 0.95

Calls 2

getForeignKeyFieldMethod · 0.95
getMethod · 0.65

Tested by

no test coverage detected