Skip to content

Instantly share code, notes, and snippets.

public with sharing class StockItemHandler {
//We are declaring a method to be referenced in the StockItemTrigger called duplicateItem that pulls in a list of new Stock Items;
public static void duplicateItems (List <Stock_Item__c> newStockItems){
//We are declaring a set of Item Names
Set<String> itemNames = new Set <String>();
//We are running a for loop that runs through our new Stock items;
for (Stock_Item__c item : newStockItems){
trigger StockItemTrigger on Stock_Item__c (before insert, before delete) {
//Before Insert Handling
if(Trigger.isInsert && Trigger.isBefore) {
StockItemHandler.duplicateItems(Trigger.new);
//call the class in your handler for before insert
}
//Before Delete Handling
if(Trigger.isDelete && Trigger.isBefore) {
public with sharing class AccountTriggerHandler {
public static void handleBeforeInsert(List<Account> newAccounts){
for (Account a : newAccounts) {
if (a.Est_Annual_Sales__c >= 5000000) {
a.Priority__c = 'Highest';
} else if (a.Est_Annual_Sales__c >= 3000000) {
a.Priority__c = 'High';
} else if (a.Est_Annual_Sales__c >= 1000000) {
a.Priority__c = 'Standard';
public with sharing class WeekSevenHomework {
//Assignment: The following method is supposed to create the number of accounts specified in the argument that it takes.
//Each Account should be named 'Sample Account #sampleNumber' where sample number is the count. So if you created 2 Accounts
//one would be called 'Sample Account 1' and the other 'Sample Account 2'
//Also, when we're done inserting them, we will create a case for each one with a Status of 'New', Origin of 'New Account' and the
//desription and subject of your choice.
//This isn't working quite right. Can you use your debugging skills to fix it? I had to comment it out since it won't compile
public with sharing class WeekSixHomework {
// Remember Sets & Maps?? We did a little practice with Lists in week 2, but we need to make sure we know how to use Sets & Maps as well!!
public static void setsReview(){
//Your assignment: Play with Sets!
// 1. Create a set of Strings and add at least 5 entries
Set<String> colorsOfTheRainbow = new Set<String>();
public with sharing class WeekFiveHomework {
//Let's practice calling different methods by writing our very own methods. You will write and save methods in the space below
//Note: There are existing pre-written methods at the bottom of this class that you can use to help with your own methods. Ready? Let's go!
//Sample: Here is a public method that calls the getCitiesForExpansion below and prints the results to our debug log
public static void printOutCitiesForExpansionDemo() {
//The code on the left of the equals sign instantiates a list of Strings, the code on the right side calls our method and returns a list of cities
//the equals sign assigns the returned value, to the list we created
public with sharing class WeekFourHomework {
public static void soqlPractice() {
//1. Below is a SOQL query that should be returning the top 5 Accounts in our org based on Annual Revenue.
//Something's not quite right, can you fix the query?
List<Account> topFiveAccounts = [SELECT Id, Name, AnnualRevenue FROM Account WHERE AnnualRevenue != 0 LIMIT 5];
System.debug('This should be 5: ' + topFiveAccounts.size());
@abbiebauer37
abbiebauer37 / Week Three Homework.cls
Created April 7, 2025 16:37
Week Three Homework.cls
public with sharing class WeekThreeHomework {
public static void homeworkAssignmentMethod() {
//Read through the setup below and then complete the code following the prompts. When you're done, make sure to compile (save) your work
//Open Execute Anonymous in the Developer Console and execute your code by typing in: WeekThreeHomework.homeworkAssignmentMethod();
//Read through the debug statements to make sure you're done your work correctly.
//************************************************************************************************************
public with sharing class WeekTwoHomework {
public static void introToConditionals() {
/*Comparison and logical operators are an important tool and one that we'll dive into much deeper with Conditional Statements next week.
For now, let's just get familar with some of the syntax.*/
//First, let's get some variables that we can work with
//A single equals sign such as =, signals that we're assigning a value to a variable
public with sharing class CommentingOnCodeExercise {
/**
* Your Assignment is to add comments describing what is being done in the methods below.
* Call out the concepts you learned in your readings and in class.
*/
public static void cartValues() {
Integer minimumCartValue = 50; // We are declaring an integer variable (minimumCartValue) with a value 50