/ Published in: Other
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
# * This method accepts the ID of any object type and returns the full name, including prefix of the sObject # * type to which it belongs. # * @author cpeterson # **/ # public static Schema.SObjectType getObjectType(id subject){ # Schema.SObjectType result; # string target = subject; # Map<String, Schema.SObjectType> gd = Schema.getGlobalDescribe(); # string keyPrefix; # # for(Schema.SObjectType describe: gd.values() ){ # keyPrefix = describe.getDescribe().getKeyPrefix(); # if(keyPrefix != null && target.startsWith(keyPrefix)){ # result = describe; # break; //no need to keep looking # } # } # return result; # }