conorH22/bike-rental

View on GitHub
src/main/java/com/csharp/bikerental/persistence/model/Station/StandLockController.java

Summary

Maintainability
A
0 mins
Test Coverage
package com.csharp.bikerental.persistence.model.Station;

import javax.persistence.*;

@Entity
public class StandLockController {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private long id;

    //region Getters and Setters


    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public Command getCommand() {
        return command;
    }
    //endregion

    @Transient
    private Command command;

    public StandLockController(){

    }
    public void setCommand(Command command){
        this.command = command;
    }
    public void action(){
        command.execute();
    }
}