Stay organized with collections
Save and categorize content based on your preferences.
publicclassFriendHacks
Provides limited access to unlaunched (package-private) methods and classes from outside this
package. This class is not bundled with the API jar. As features launch, code should be updated
to use the public interfaces instead of the contents of this class.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eFriendHacks provides access to unlaunched, package-private methods and classes from outside its package, but is not included in the API jar.\u003c/p\u003e\n"],["\u003cp\u003eThis class should be replaced by public interfaces as features are officially launched, since it only offers temporary access.\u003c/p\u003e\n"],["\u003cp\u003eFriendHacks inherits from \u003ccode\u003ejava.lang.Object\u003c/code\u003e and includes inherited members like \u003ccode\u003eclone()\u003c/code\u003e, \u003ccode\u003eequals()\u003c/code\u003e, \u003ccode\u003egetClass()\u003c/code\u003e, and others.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eappIdFromString(String appIdString)\u003c/code\u003e static method creates a \u003ccode\u003eCloudDatastoreRemoteServiceConfig.AppId\u003c/code\u003e from a provided app ID string.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFriendHacks()\u003c/code\u003e constructor creates a new instance of the FriendHacks class.\u003c/p\u003e\n"]]],[],null,["# Class FriendHacks (2.0.0)\n\n public class FriendHacks\n\nProvides limited access to unlaunched (package-private) methods and classes from outside this\npackage. This class is not bundled with the API jar. As features launch, code should be updated\nto use the public interfaces instead of the contents of this class. \n\nInheritance\n-----------\n\n[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \\\u003e FriendHacks \n\nInherited Members\n-----------------\n\n[Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) \n[Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) \n[Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) \n[Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) \n[Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) \n[Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) \n[Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) \n[Object.toString()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--) \n[Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) \n[Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) \n[Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)\n\nStatic Methods\n--------------\n\n### appIdFromString(String appIdString)\n\n public static CloudDatastoreRemoteServiceConfig.AppId appIdFromString(String appIdString)\n\nCreate an [com.google.appengine.api.datastore.CloudDatastoreRemoteServiceConfig.AppId](/appengine/docs/standard/java-gen2/reference/services/bundled/latest/com.google.appengine.api.datastore.CloudDatastoreRemoteServiceConfig.AppId)\nfrom an app ID string.\n\nConstructors\n------------\n\n### FriendHacks()\n\n public FriendHacks()"]]