Wednesday, June 5, 2019
Thursday, May 30, 2019
Wednesday, May 29, 2019
Platform Developer I Certification Maintenance (Spring '19)
UNIT : Learn What’s New for Platform Developers in Spring ’19
1. Which Apex interface can be implemented to allow My Domain users to log in with something other than their username and password?
A. Auth.AuthToken
B. Auth.VerificationMethod
C. Auth.LoginDiscoveryHandler
D. Auth.MyDomainLoginDiscoveryHandler
2. With Spring '19, which method returns a list of OrgLimit instances used to investigate limits and their names, current value, and maximum value?
A. getAll() from the System.OrgLimit Class
B. getAll() from the System.OrgLimits Class
C. getInstances() from the System.OrgLimit Class
D. getInstances() from the System.OrgLimits Class
3. With Spring '19, which properties of an unhandled Apex exception are available in Event Monitoring log files?
A. Static variable state and stack trace
B. Exception type, name, and static variable state
C. Stack trace, user's location, and exception type
D. Exception message, exception type name, and stack trace
4. Which field of the SandboxInfo object is a reference to the ID of the SandboxInfo that served as the source org for a cloned sandbox?
A. SourceId
B. TemplateId
C. SandboxName
D. SandboxInfoId
5. You created a custom metadata type to handle your company's warranty policy. The custom metadata type's label is WarrantyRule. For it, you created a custom field labeled Warranty and a metadata record labeled Gold. What is the correct syntax to reference the value stored in the Gold metadata record?
A. $WarrantyRule.Gold.Warranty__c
B. $WarrantyRule__mdt.Gold.Warranty
C. $CustomMetadata.WarrantyRule.Gold.Warranty
D. $CustomMetadata.WarrantyRule__mdt.Gold.Warranty__c
Step 2
- Create a new custom field on the Contact object to establish a field that contains sensitive information about the secret keys of our customers.
- Field Label: Secret Key
- Type: Text
- Field Name: Secret_Key
- Length: 255
- Uncheck the Visible box for the “Standard User” profile when defining field-level security.
SecureApexRest.apxc
@RestResource(urlMapping='/secureApexRest')
global with sharing class SecureApexRest {
@HttpGet
global static Contact doGet(){
Id recordId = RestContext.request.params.get('id');
Contact result;
if (recordId == null){
throw new FunctionalException('Id parameter is required');
}
List<Contact> results;
try{
results = [SELECT id, Name, Secret_Key__c FROM Contact WHERE id=:recordId WITH SECURITY_ENFORCED];
}catch(QueryException e){}
if (!results.isEmpty()) {
result = results[0];
}
return result;
}
public class FunctionalException extends Exception{}
public class SecurityException extends Exception{}
}
global with sharing class SecureApexRest {
@HttpGet
global static Contact doGet(){
Id recordId = RestContext.request.params.get('id');
Contact result;
if (recordId == null){
throw new FunctionalException('Id parameter is required');
}
List<Contact> results;
try{
results = [SELECT id, Name, Secret_Key__c FROM Contact WHERE id=:recordId WITH SECURITY_ENFORCED];
}catch(QueryException e){}
if (!results.isEmpty()) {
result = results[0];
}
return result;
}
public class FunctionalException extends Exception{}
public class SecurityException extends Exception{}
}
Wednesday, March 20, 2019
Batch class to convert Leads to Contacts
Code:
You may need to adjust the batch size if you get governor limit errors while executing this code. Also, this code ignores errors, so you'll need to check the results after processing.
How to Run Batch Class :
1) Go to Setup ---> Open Developer Console.
2) Select "Debug" tab ---> Open Execute Anonymous Window (OR press Ctrl+E )
3) In this window, type
Database.executeBatch(new MyClass());
Please make sure to replace MyClass with the apex batch class name that you have written/ want to execute.
Example : Database.executeBatch(new ConvertAllLeads(),1);
Tuesday, February 12, 2019
Create a Lightning Component to Display List of Accounts.
Build the AccountList Component
- Build a component that gets a list of accounts from the server
- Display a data table to show the accounts
- Use the lightning:button base component
Code:
Subscribe to:
Posts (Atom)