Update current code which sends and retrieves HITS to Amazon Mechanical Turk.
Enable items to be included in Managed Package and install and work successfully into subscriber org. Items for package have already been packaged and installed successfully; however do not work since code was not initially done for managed package. Some of the updates will include:
1. Use of DescribeMetadataResult, or similar, so custom objects can access namespace as needed. Currently getting error in a Batch Class "Prefix cannot be specified if namespace is not specified" which is likely due to this.
2. Addition of code to postinstall script to populate protected Custom Setting upon install. In a perfect world, script would be flexible enough to allow for different settings to populate the custom setting based on customer. For the immediate though, we can hardcode this to enable a specific org to use the package initially.
3. Other items, as may be needed, to complete managed package process. (Again, it installs now but just doesn't all work yet.)
4. Development of all needed BATCH test methods for the above. Test methods should include positive and negative test methods.
Never mind item 2. We do not need to update the Custom Setting or have flexible code for this. We will code the values ourselves using the postinstall script.
Given that we've removed item 2 bidders may want to reevaluate bid. We are not allowed to change budget but adding this piece of code for the packaging should not be too much for someone familiar enough with Apex. The actual Class and application works fully in the Developer org as is so no modifications needed. Just the additional pieces to enable the code (1-2 classes) to work with a managed package namespace.