Class

com.salesforce.op.cli.gen

FileInProject

Related Doc: package gen

Permalink

case class FileInProject(path: String, source: FileSource, perms: FilePermissions = FilePermissions()) extends Product with Serializable

Represents a file that should be created in the new project.

path

The path of the new file to be created, relative to the root of the project

source

The source of the new file, either as a stored string or streaming

perms

The permissions of the file to be created

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FileInProject
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new FileInProject(path: String, source: FileSource, perms: FilePermissions = FilePermissions())

    Permalink

    path

    The path of the new file to be created, relative to the root of the project

    source

    The source of the new file, either as a stored string or streaming

    perms

    The permissions of the file to be created

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  9. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  10. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  12. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  13. val path: String

    Permalink

    The path of the new file to be created, relative to the root of the project

  14. val perms: FilePermissions

    Permalink

    The permissions of the file to be created

  15. def replaceFrom(file: File): FileInProject

    Permalink

    Make this project file be "replaced" from the given file.

    Make this project file be "replaced" from the given file. Replacement means that the given file will be copied into the project directory, with the same name. This is used for copying the avro schema or data csv in the template.

    file

    The file to copy from

    returns

    The changed FileInProject

  16. val source: FileSource

    Permalink

    The source of the new file, either as a stored string or streaming

  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. def withExtension(newExt: String): FileInProject

    Permalink

    Create a new ProjectFile by changing this project file's path.

    Create a new ProjectFile by changing this project file's path.

    newExt

    The new extension

    returns

    The changed FileInProject

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped